
Senior Software Engineer

Mozilla
Summary
Join Mozilla's Relay Engineering Team as a Senior Software Developer and contribute to building and maintaining key backend systems focused on user privacy and security. You will lead backend development in Python with Django and REST framework, design and implement code for email and phone number masking, and collaborate with SRE and frontend teams. Responsibilities include working with AWS and Twilio APIs, monitoring tools like Grafana and Sentry, and participating in code and security reviews. This role requires 7+ years of software development experience with a strong backend focus, in-depth knowledge of Python and Django, and experience with cloud infrastructure and DevOps practices. You'll also support frontend development and mentor junior engineers. Mozilla offers a comprehensive benefits package including generous performance-based bonuses, rich medical coverage, retirement contributions, wellness days, paid parental leave, and a professional development budget.
Requirements
- 7+ years of experience in software development with a strong focus on backend technologies
- In-depth knowledge of Python, Django, and confidence leading back-end engineering projects
- Experience deploying and operating applications on cloud infrastructure like AWS or GCP, with a strong understanding of DevOps practices and SRE collaboration
- Experience with monitoring tools such as Grafana, Sentry, and BigQuery, including data-driven optimization and troubleshooting
- Experience with JavaScript, Typescript, React, next.js, SCSS, and a willingness to contribute to full-stack development when needed
- Strong communication skills and ability to collaborate across engineering, product, and operations teams
- Experience mentoring junior engineers and driving technical excellence in code quality, testing, and process improvements
Responsibilities
- Lead backend development when required, in python with Django and REST framework
- Design, implement, and maintain code for email and phone number masking using AWS and Twilio APIs, focusing on security and privacy, in alignment with Relayβs core objectives
- Work closely with our SRE team to develop and operate production environments including monitoring and alerting with tools such as Grafana, Sentry, and BigQuery to track metrics, tracebacks, and data insights
- Periodically rotate into a Base Load Engineer (BLE) role: handling releases, dependency updates, and incoming work requests, including bug reports and queries from our customer support team
- Support frontend development in JavaScript, Typescript, React, and next.js
- Partner with cross-functional teams to align on project goals, ensure seamless frontend-backend integration, and contribute to API design and evaluations
- Participate in code reviews to maintain high standards of code quality and system reliability
- Participate in security and privacy reviews, ensuring that all data protection measures, including email alias management and phone number masking, meet compliance standards
Preferred Qualifications
- REST API servicing millions of clients
- Twilio
- AWS : SES, S3, SNS, SQS
- GCP : Kubernetes, Compute, SQL, BigQuery
- Email tech : DMARC, SPF, DKIM, FBL
Benefits
- Generous performance-based bonus plans to all eligible employees - we share in our success as one team
- Rich medical, dental, and vision coverage
- Generous retirement contributions with 100% immediate vesting (regardless of whether you contribute)
- Quarterly all-company wellness days where everyone takes a pause together
- Country specific holidays plus a day off for your birthday
- One-time home office stipend
- Annual professional development budget
- Quarterly well-being stipend
- Considerable paid parental leave
- Employee referral bonus program
- Other benefits (life/AD&D, disability, EAP, etc. - varies by country)
Share this job:
Similar Remote Jobs

