Senior Software Engineer
Mozilla is seeking a Senior Software Engineer to join the Firefox Monitor Engineering Team, which develops tools that help users understand and respond to data breaches. This team operates at scale, serving millions of users, and focuses on enhancing online privacy and security. As a Senior Software Engineer, you will contribute to a modern, cloud-native Node.js/TypeScript full-stack application, collaborating closely with frontend, Site Reliability Engineering (SRE), and product teams to deliver reliable, privacy-first features.
In this role, you will lead backend development, building and maintaining server-side logic within a Next.js full-stack architecture. Responsibilities include designing and implementing integrations with external data sources, such as Have I Been Pwned (HIBP), with a focus on data privacy and security. You will also build and maintain event-driven systems using Google Cloud Pub/Sub, manage cloud infrastructure on GCP (GKE) and AWS (S3, SES), and evolve the data layer, including PostgreSQL schema design and query optimization using Knex, along with Redis caching strategies. Additionally, you will work closely with the SRE team to maintain and improve production environments, including monitoring and alerting with OpenTelemetry, Sentry, Prometheus, and Grafana.
The ideal candidate will have over seven years of experience in software development with a strong focus on backend technologies. Deep expertise in Node.js and TypeScript is essential, along with experience building and leading backend engineering projects. Proficiency with PostgreSQL and SQL query optimization is required, and experience with query builders such as Knex is a plus. Candidates should have experience deploying and operating applications on Kubernetes, familiarity with GCP (Pub/Sub, Cloud Logging), and a solid understanding of DevOps and SRE collaboration. Experience with Infrastructure as Code tools such as Terraform, AWS (S3) or similar cloud storage services, and observability tooling including OpenTelemetry, Sentry, Prometheus, and Grafana is also desired. Familiarity with Redis for caching and session management, as well as experience with Next.js, React, and SCSS, with a willingness to contribute to full-stack development when needed, are beneficial. Modern testing practices, including unit testing (Vitest), end-to-end testing (Playwright), and component testing, are also important.
Mozilla offers generous performance-based bonus plans to all eligible employees, rich medical, dental, and vision coverage, and generous retirement contributions with 100% immediate vesting. Additional benefits include quarterly all-company wellness days, country-specific holidays plus a day off for your birthday, a one-time home office stipend, an annual professional development budget, a quarterly well-being stipend, considerable paid parental leave, and an employee referral bonus program. Other benefits, such as life/AD&D, disability, and EAP, vary by country.
Joining Mozilla means becoming part of a mission-driven organization dedicated to building the internet as a public resource accessible to all. With a focus on open and free internet principles, Mozilla provides an opportunity to make a difference in the lives of web users worldwide. The company values diversity, equity, inclusion, and belonging, encouraging applications from all equity-seeking communities. Mozilla is committed to providing reasonable accommodations for qualified individuals with disabilities and is an, ensuring a discrimination-free and harassment-free workplace.