Senior Software Engineer
WFA Digital Insight
As demand for tech talent continues to rise, Mozilla's commitment to open-source software and user privacy sets it apart. With a 25-year legacy of shaping the internet, the company now looks to expand its Firefox Monitor Engineering Team. This role is particularly interesting given the current remote job market, where companies are increasingly focusing on security, data privacy, and product engineering. With the demand for skilled engineers growing, this position offers a unique opportunity to contribute to a pioneering brand and work on cutting-edge technologies.
Job Description
About the Role
The Senior Software Engineer position at Mozilla is a critical role within the Firefox Monitor Engineering Team, which is responsible for developing tools that help users understand and respond to data breaches. As a senior engineer, you will be a core contributor to a modern, cloud-native Node.js/TypeScript full-stack application. Your day-to-day responsibilities will span feature development, infrastructure ownership, and application support, ensuring the reliability and health of the service in production.The team operates at the intersection of security, data privacy, and product engineering, serving millions of users worldwide. Your work will have a direct impact on helping users take back control of their online privacy. You will collaborate closely with frontend, SRE, and product teams to deliver reliable, privacy-first features.
Mozilla's mission to make the internet better for people, not companies, drives its focus on diverse areas such as AI, social media, security, and more. As a non-profit-backed technology company, Mozilla's commitment to open-source software enables people to enjoy the internet on their terms.
What You Will Do
- Lead backend development in Node.js and TypeScript, building and maintaining server-side logic within a Next.js full-stack architecture
- Design, implement, and maintain integrations with external data sources such as Have I Been Pwned (HIBP) and other breach intelligence providers, with a focus on data privacy and security
- Build and maintain event-driven systems using Google Cloud Pub/Sub
- Own and evolve the data layer, including PostgreSQL schema design and query optimization using Knex, and Redis caching strategies
- Work closely with our SRE team to maintain and improve production environments, including monitoring and alerting with OpenTelemetry, Sentry, Prometheus, and Grafana
- Collaborate with frontend teams to deliver cohesive user experiences
- Participate in code reviews to ensure high-quality code and share knowledge with the team
- Contribute to the development of cloud infrastructure on GCP (GKE) and AWS (S3, SES)
What We Are Looking For
- 5+ years of experience in software engineering, with a strong background in Node.js and TypeScript
- Experience with full-stack development, including backend and frontend technologies
- Strong understanding of cloud-native applications and infrastructure
- Proficiency in designing and implementing data-driven systems and integrations
- Experience with PostgreSQL, Redis, and other database technologies
- Strong collaboration and communication skills, with the ability to work in a distributed team
- Experience with Excel for data analysis and reporting
- Commitment to Mozilla's mission and values
Nice to Have
- Experience with AI, machine learning, or data science
- Knowledge of security and privacy best practices
- Experience with containerization using Docker
- Familiarity with agile development methodologies and version control systems like Git
Benefits and Perks
- Competitive salary and benefits package
- Opportunity to work on a pioneering brand with a mission to make the internet better for people
- Collaborative and dynamic work environment with a global team
- Professional development opportunities, including training and conference sponsorships
- Flexible working hours and remote work options
- Access to the latest technologies and tools
- Comprehensive health insurance and wellness programs
- Generous parental leave policy
- Employee recognition and reward programs
How to Stand Out
- Ensure your resume highlights experience with Node.js, TypeScript, and cloud-native technologies.
- Be prepared to discuss your approach to data privacy and security in software development.
- Showcase your collaboration skills, as working with cross-functional teams is crucial in this role.
- Familiarize yourself with Mozilla's products and mission to demonstrate your passion for the company's values.
- Prepare examples of your experience with Excel for data analysis and reporting.
- Consider creating a portfolio or GitHub repository to demonstrate your coding skills and projects.
- Research the current market salary range for senior software engineers to negotiate your compensation package effectively.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.