We’re looking for a Senior Full-Stack Engineer for the Email Systems team. Our team is responsible for the technical foundation of all email communication coming from Mozilla. We build tools that help internal teams design, produce and send millions of emails every month to our user base. We are a small team of engineers focused on empowering internal teams to achieve their goals. Our work touches many aspects of the Mozilla ecosystem and requires attention to detail. This role is a fantastic opportunity to work on highly visible projects with a massive impact on the Mozilla community.
About the team
The Email Systems team is part of Mozilla’s Engagement Platform organization. We build and maintain the systems that power email communications at Mozilla. We work with a wide range of internal teams, including Marketing, Community, and Product, to ensure that our email infrastructure is robust, scalable, and secure.
What you’ll do:
- Work closely with Product Managers and other engineers to define, design, and implement new features and services.
- Contribute to the architecture and design of our email platform, ensuring scalability, reliability, and security.
- Develop and maintain robust APIs, microservices, and web applications using a variety of technologies (e.g., Python, Django, React, AWS).
- Troubleshoot and debug production issues, ensuring timely resolution and minimizing impact on users.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
- Collaborate with cross-functional teams (e.g., Marketing, Community, Product) to integrate email systems with other Mozilla products and services.
- Mentor junior engineers, sharing knowledge and fostering a culture of continuous learning.
- Stay up-to-date with emerging technologies and industry trends, applying them to improve our systems and processes.
What you’ll bring:
- 7+ years of professional experience as a full-stack engineer, with a strong emphasis on backend development.
- Proficiency in Python and experience with web frameworks like Django or Flask.
- Strong experience with front-end technologies (e.g., React, JavaScript, HTML, CSS).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and ORMs.
- Solid understanding of cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a distributed team environment.
- Experience with email marketing platforms and email sending services (e.g., SendGrid, Mailchimp) is a plus.
- Experience with message queues (e.g., RabbitMQ, Kafka) and caching systems (e.g., Redis, Memcached) is a plus.
Mozilla is a global organization, and this position will be working with teams across multiple time zones. Occasional travel may be required for team meetings or conferences.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.