Senior Full-Stack Engineer, Email Systems
Senior Full-Stack Engineer, Email Systems

Senior Full-Stack Engineer, Email Systems

Full-Time 52000 - 62000 ÂŁ / year (est.) No home office possible
Go Premium
Mozilla

At a Glance

  • Tasks: Build innovative communication tools and enhance user experiences with cutting-edge technology.
  • Company: Join MZLA Technologies, the home of Thunderbird, a leading open-source email platform.
  • Benefits: Enjoy remote work, competitive salary, professional development, and generous PTO.
  • Other info: Collaborative environment with opportunities for growth and engagement in open-source communities.
  • Why this job: Make a real impact on privacy-respecting tools used by millions worldwide.
  • Qualifications: 7+ years in software development, strong skills in JavaScript/TypeScript and Python.

The predicted salary is between 52000 - 62000 ÂŁ per year.

MZLA Technologies Corporation (MZLA) is a wholly owned, for-profit subsidiary of the Mozilla Foundation and home to Thunderbird, our flagship open-source email and productivity platform empowering more than 20 million people around the world. Everything we build at MZLA is open source, developed transparently and in collaboration with a global community of contributors. This open approach shapes not only our products but also how we work: collaboratively, inclusively, and with a shared commitment to building technology that puts users first. We believe privacy and productivity should coexist, and that people deserve powerful digital tools without surrendering control of their data.

MZLA is a small but growing team of 50+ people distributed across seven countries. As we evolve Thunderbird from a single application into a suite of privacy‑respecting productivity tools, we’re introducing new products and services that remain independent of big tech ecosystems. Our unique revenue model combines community donations that keep Thunderbird freely available with subscriptions for new cloud‑based services, allowing us to grow and innovate while staying true to our values.

The Opportunity: As a Senior Software Engineer, Web Services, you’ll contribute to a whole new suite of communication tools including end‑to‑end encrypted file sharing, an email service, an appointment booking service, and more. You’ll join the Web Services Team, which is responsible for building and maintaining the accounts and email services that power these offerings.

The ideal candidate will have a strong focus on web development, infrastructure, and service architecture. This person has direct experience with email delivery, is autonomous, and can lead feature development from an ambiguous project statement to a concrete plan and implementation. You are passionate about delivering quality to customers and naturally think about products from the user’s perspective, always seeking ways to improve and elevate the experience.

You’ll work closely with designers, engineers, and community members to develop and maintain user‑facing features and help diagnose and resolve email issues at scale. The ideal candidate has strong full‑stack development experience and demonstrates collaboration, ownership, and a commitment to building reliable services.

What You’ll Do:

  • Build and prototype new features and solutions to tackle complex technical challenges.
  • Develop and maintain metrics to monitor email delivery rates and sender reputation, and diagnose service‑level issues.
  • Monitor email industry standards, trends, and emerging threats, and propose improvements to strengthen delivery, reputation, and spam resilience.
  • Develop, test, and evolve the code architecture to ensure scalability, maintainability, and robustness.
  • Conduct code reviews to ensure adherence to quality standards and best practices, and contribute to technical strategy and architectural decision‑making.
  • Along with our designers and product leads, build and deploy prototypes and experiments to improve workflows, conversions, and privacy‑respecting analytics capabilities.
  • Evaluate and implement systems and improvements across security, logging, performance, and accessibility.
  • Support the stability and reliability of our services, including participation in a shared on‑call rotation.

What You’ll Bring:

  • 7+ years of professional software development experience, including 2+ years in a Senior Software Engineer role.
  • 2+ years of experience with JavaScript/TypeScript and 2+ years working with Python 3.
  • Experience building and maintaining email services.
  • Experience building and maintaining web applications.
  • Experience working across the full software development life cycle, from product inception through customer delivery.
  • Deep respect for diverse skills and perspectives, with an ability to collaborate effectively across technical and non‑technical teams.
  • Ability to translate wireframes, style guides and design direction into polished, production‑ready visual experiences.
  • Proven ability to deploy and manage web infrastructure on AWS or similar cloud providers.
  • Strong attention to detail, with excellent learning and exploration skills and a product‑focused mindset that looks beyond the code to consider user needs and business goals.
  • Excellent English written and verbal communication skills, with the ability to clearly and concisely engage with an international, geographically distributed team.
  • Commitment to collaboration, open development, and building secure, privacy‑respecting technology aligned with Thunderbird and MZLA’s values.

Bonus Points For:

  • Background in Java and/or Rust development.
  • Familiarity with Stalwart (email server).
  • Hands‑on work developing and maintaining an Identity Provider (IdP) such as Keycloak or similar.
  • Practice writing Infrastructure as Code (IaC), ideally with Pulumi.
  • Contributions to open‑source projects or active engagement with open‑source communities.

Work Environment:

You’ll work with passionate staff and open‑source community members from all over the globe to support the mission and objectives of MZLA and Thunderbird. Strong communication and documentation skills are essential for effective collaboration.

What You’ll Get:

We benchmark our base salaries to local markets and target the 60th percentile of the peer market. The salary ranges for this role are: UK: £62,000 – £72,000 GBP. We may consider candidates with strong skills but less than the required experience. Title, level and compensation will be determined based on qualifications and experience.

In addition to competitive salaries, we offer a comprehensive benefits package designed to support your whole self, outlined below.

Work & Career:

  • Fully remote work & schedule flexibility
  • Latest laptop
  • Discretionary annual bonus program
  • Monthly remote work stipend
  • Annual professional development stipend
  • Access to Udemy learning platform
  • Industry conferences
  • Company all‑hands meetings

Rest & Play:

  • 24 days PTO per year (prorated)
  • Your birthday
  • Year‑end company shutdown
  • 9 wellbeing days
  • Public holidays
  • Other paid leave
  • Quarterly wellbeing stipend for personal / family activities

Health & Family:

  • Pension contributions
  • Health, dental & vision insurance
  • Disability insurance
  • Life insurance
  • Employee assistance program
  • Paid parental leave
  • Paid sick days

Work Eligibility:

Applicants must reside in and have permanent work authorization for the country location(s) specified in the posting. We are unable to consider applicants outside of these markets at this time. And, we do not provide visa sponsorship.

How To Apply:

Please apply directly through our career page. We carefully review every cover letter and screening question, so take the time to answer each fully. We also value authenticity. We want to hear your perspective, not a bot’s. It’s fine to use AI to polish your writing, but not to write your answers. Candidates who submit unoriginal AI generated answers will be disqualified from further screening.

MZLA Technologies Corporation Commitment to diversity, equity and inclusion:

MZLA believes in the value of diverse creative practices and forms of knowledge, and knows diversity, equity and inclusion are crucial to and enrich the company’s core mission. We encourage applications from everyone, including members of all equity‑seeking communities, such as (but not limited to) women, racialized and Indigenous persons, persons with disabilities, persons of all sexual orientations, gender identities and expressions.

We are an equal opportunity employer. We do not discriminate on the basis of race, religion, gender, gender identity, gender expression, color, national origin, pregnancy, ancestry, domestic partner status, disability, sexual orientation, age, genetic predisposition, medical condition, marital status, citizenship status, military or veteran status, or any other basis covered by applicable laws. Mozilla will not tolerate discrimination or harassment based on any of these characteristics or any other unlawful behavior, conduct, or purpose.

We will ensure that qualified individuals with disabilities are provided reasonable accommodations to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment, as appropriate. Please contact us at hiringaccommodations@thunderbird.net to request accommodation.

Senior Full-Stack Engineer, Email Systems employer: Mozilla

MZLA Technologies Corporation is an exceptional employer that champions a collaborative and inclusive work culture, allowing employees to thrive in a fully remote environment. With a strong commitment to professional development, competitive salaries, and a comprehensive benefits package, MZLA empowers its team members to grow while contributing to meaningful open-source projects that prioritise user privacy and productivity. Join a passionate team dedicated to innovation and making a positive impact on millions of users worldwide.
Mozilla

Contact Detail:

Mozilla Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Full-Stack Engineer, Email Systems

✨Tip Number 1

Network like a pro! Reach out to folks in your industry, especially those at MZLA or similar companies. A friendly chat can open doors and give you insights that job descriptions just can't.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those related to email systems or web services. This gives potential employers a taste of what you can do beyond the CV.

✨Tip Number 3

Prepare for the interview by diving deep into MZLA's products and values. Understand their commitment to privacy and open-source development, and be ready to discuss how your experience aligns with their mission.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of the MZLA team.

We think you need these skills to ace Senior Full-Stack Engineer, Email Systems

JavaScript
TypeScript
Python 3
Email Service Development
Web Application Development
Full Software Development Life Cycle
AWS or Similar Cloud Providers
Collaboration Skills
User Experience Design
Infrastructure as Code (IaC)
Attention to Detail
Communication Skills
Open Source Contribution
Problem-Solving Skills

Some tips for your application 🫡

Be Authentic: We want to hear your unique voice! When writing your application, let your personality shine through. Avoid using AI to generate your answers; instead, use it to polish your writing while keeping your own perspective front and centre.

Tailor Your Application: Make sure to customise your cover letter and responses to align with the job description. Highlight your relevant experience in web development and email services, and show us how you can contribute to our mission at MZLA.

Showcase Your Collaboration Skills: Since we value teamwork, share examples of how you've successfully collaborated with others in past projects. This will help us see how you fit into our inclusive and collaborative culture.

Follow the Application Process: Apply directly through our career page to ensure your application is reviewed properly. Take your time to answer all questions fully, as we carefully consider each submission!

How to prepare for a job interview at Mozilla

✨Know Your Tech Stack

Make sure you’re well-versed in JavaScript, TypeScript, and Python, as these are crucial for the role. Brush up on your experience with email services and web applications, and be ready to discuss specific projects where you’ve applied these technologies.

✨Showcase Your Problem-Solving Skills

Prepare to discuss how you've tackled complex technical challenges in the past. Think of examples where you led feature development from an ambiguous statement to a concrete plan, and be ready to explain your thought process and the impact of your solutions.

✨Emphasise Collaboration

Since MZLA values collaboration, be prepared to share experiences where you worked closely with designers, engineers, or community members. Highlight how you’ve contributed to team success and how you handle feedback and differing perspectives.

✨Understand Their Values

Familiarise yourself with MZLA’s commitment to open-source development and user privacy. Be ready to discuss how your personal values align with theirs, and think about ways you can contribute to building technology that respects user control over their data.

Senior Full-Stack Engineer, Email Systems
Mozilla
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>