Skip to main content

Cookie settings

We use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can configure and accept the use of the cookies, and modify your consent options, at any time.

Essential

Preferences

Analytics and statistics

Marketing

Senior Developer (Fixed term position for 12 months with view to ongoing permanent role)

Avatar: Core Team Core Team

Position: Senior Developer

Location: Remote within +/- 5 hours of UTC timezone

Type: Full time freelance contract (12 months) - NO AGENCIES

Compensation: Since 2024, Mautic pays the total salary based on your location for tax purposes. We use Payscale to calculate the average value for this role using the title ‘Senior Developer’ which is what we will offer as compensation. We'll need to see proof of legal right to work in that country before you start work for us.

Line manager: Ruth Cheesley, Mautic Project Lead

About the Project:

This role is part of a critical effort aimed at strengthening and enhancing Mautic, the world's leading open source marketing automation platform. 

You will focus on implementing improvements across multiple areas including code quality, security enhancements, extended long-term support, and streamlining community contributions to ensure Mautic remains a reliable and robust solution for marketers worldwide. 

A significant aspect of this role involves fostering community engagement and facilitating contributions from developers across the Mautic ecosystem.  There is the potential for this role to grow into a team lead role as the organization grows.

Why This Project Matters:

As an open source marketing automation platform handling sensitive customer data, Mautic's continued secure development and maintenance are paramount to its adoption and success. 

This initiative will systematically address quality concerns, implement security improvements, provide back-ported security fixes for extended long-term support customers, and enhance the contribution process - creating a more stable platform that users can trust with their marketing operations and customer data. 

By improving the PR review and approval process, we aim to reduce barriers to contribution and build a more robust and active developer community around Mautic.

You’ll also be working on exciting new features being developed for Mautic and helping to bring them to fruition.

Why Work for Mautic:

Joining the Mautic project means being part of a vibrant open source community dedicated to innovation and collaboration. You'll have the opportunity to make a significant impact on a platform that empowers marketers globally while working alongside passionate developers and contributors. 

Your work will directly enhance the functionality and reliability of software used by over 40,000 organizations around the world, while also helping to grow and nurture the developer community.

Key Responsibilities:

Code development and maintenance

  • Implement improvements and fixes across the Mautic codebase, including security enhancements

  • Fix triaged bugs and ensure regressions and critical issues are addressed quickly and efficiently

  • Prioritize bug fixes based on severity, impact, and community needs

  • Maintain a rapid response time for critical bugs that affect production environments

  • Lead code quality improvement initiatives and implement best practices

  • Support the extended long-term support strategy for Mautic, ensuring back-ported security fixes for subscribers on older versions

Community contribution management

  • Coordinate with the core team and community to ensure timely review and merging of community-contributed PRs

  • Test, review, and approve community PRs to maintain code quality standards

  • Provide constructive feedback to community contributors to help them improve their submissions

  • Support new contributors through the PR process from submission to approval

  • Identify and address bottlenecks in the contribution workflow to improve community engagement

  • Create and maintain contribution guidelines to streamline the PR process

  • Conduct code reviews that balance technical excellence with an encouraging approach for contributors

  • Help implement automation to simplify the testing and review processes where possible

Documentation and resources

  • Create and maintain technical documentation for users and developers

  • Create resources to help developers get onboarded with Mautic

Project leadership and representation

  • Collaborate with community members to mentor and guide contributions

  • Assist in defining roadmaps and standards for the project

  • Participate in community discussions and planning for initiatives

  • Participate in community calls and forums to build relationships with contributors

  • Track and report on community contribution metrics and identify areas for improvement

  • Represent Mautic at developer-focused events

Requirements:

Technical expertise

  • Proven experience in PHP development, particularly with Symfony and Doctrine

  • Experience with MySQL and database optimization

  • Knowledge of software security best practices and secure coding principles

  • Experience with patching OWASP Top 10 vulnerabilities

  • Experience with GitHub workflows, pull request reviews, and CI/CD pipelines

  • Experience with Docker and Linux is a plus

Mautic experience

  • Experience with Mautic development and coding standards is preferred (or ability to point to similar contributions in other PHP projects)

  • Familiarity with open source development processes and community management

Communication and collaboration skills

  • Strong developer relations skills and experience supporting community contributors

  • Excellent communication skills with an emphasis on providing constructive feedback

  • Patience and empathy when working with contributors of varying experience levels

Work style

  • Ability to work independently and manage time effectively in a remote setting 


About you

If you are passionate about open source and want to help us make a significant impact in the marketing automation space, we encourage you to apply!

Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our team to assess your application.

With that being said, here are some things that we’re particularly looking for, which we believe would enable you to excel in this role:

  • Totally fluent in written and spoken English with a keen eye for detail, good grasp of professional etiquette when it comes to development, and a personal history of open source contribution and collaboration so we can get a sense for how you work with others in the capacity of a senior developer

  • In a timezone which overlaps with UTC +/- 5 hours (where most of the core team live)

  • Super organised and proficient in using tools which enable you to keep track of your commitments in multiple projects at once

You probably enjoy solving complex technical challenges while maintaining a focus on user needs. You're someone who gets satisfaction from improving code quality, hunting down elusive bugs, and mentoring others in their development journey. You have a natural inclination toward documentation and clear communication, understanding their importance in open source projects. 

Community-minded and approachable, you find energy in working with contributors of all experience levels and take pride in helping them succeed. You're comfortable balancing independent work with community engagement, and you're motivated by seeing your contributions make a tangible impact on a widely-used platform. 

Above all, you're someone who values sustainable development practices and believes in the mission of making powerful marketing tools accessible through open source software.

As this role will involve taking on elevated privileges within the Mautic project, if you're not already part of the Mautic Core or Security Team, you will need to be willing to undergo background checks prior to being appointed. Successfully passing these is a requirement for being offered the role.

Getting paid

You will be a contractor responsible for raising an invoice each month via our Open Collective for payment.

Payment will be based on the days worked that month at an agreed daily rate. As a contractor, you will not be paid for sick leave or vacation time.

All staff are encouraged to take the time needed to rest and recharge, ensuring that your productivity and creativity remain high. However, please note the following guidelines to ensure this policy benefits both you and the team:

  • To maintain team productivity and project continuity, you must coordinate with your manager and team members when planning time off. Advance notice and consideration of project deadlines and team schedules are essential.

  • It’s your responsibility to ensure that your commitments are managed effectively before taking leave. This may include delegating tasks or completing critical work ahead of time.

Applications:

Please email [email protected] with your CV and a covering letter, with explicit reference to your salary expectations and links to your previous open source contributions. We plan to hire within the next six weeks and interview slots are offered on a first-come, first-served basis after shortlisting, so please get your applications in as soon as possible. We will close for applications on Friday, 4th July 2025 at 1700 UK time with shortlisting happening the following week (and no, we can't sneak yours in if you are late, so don't ask). Interviews will be w/c 14th July 2025. Be sure to mention our mascot the Mautibot somewhere in your application so we know you’re paying attention to detail!

Report inappropriate content

Is this content inappropriate?

Reason:
Loading comments ...

Log in or create an account to add your comment.

Confirm

Please log in

You can access with your Mautic Forums account or create an account here.

Share