
Remote opportunity at
MozillaSenior Software Engineer
Mozilla's Ecosystem Services group builds and runs the server-side platforms behind its products. This remote, full-time Senior Software Engineer opening covers several back-end teams, each with…
Career Tools
About This Role
Mozilla's Ecosystem Services group builds and runs the server-side platforms behind its products. This remote, full-time Senior Software Engineer opening covers several back-end teams, each with distinct technical problems. The listing names Privacy Services, which provides APIs for Mozilla VPN, Relay, and Monitor; AutoPush, the Web Push service; and Remote Settings, which delivers configuration changes to Firefox between releases. The engineer writes and maintains server-side code and integrations, helps evolve…
Job Description
Mozilla's Ecosystem Services group builds and runs the server-side platforms behind its products. This remote, full-time Senior Software Engineer opening covers several back-end teams, each with distinct technical problems. The listing names Privacy Services, which provides APIs for Mozilla VPN, Relay, and Monitor; AutoPush, the Web Push service; and Remote Settings, which delivers configuration changes to Firefox between releases.
The engineer writes and maintains server-side code and integrations, helps evolve the cloud environment those services run in, and takes ownership from design through live operation. Responsibilities include shaping APIs and data contracts with frontend and platform colleagues, reviewing code, and taking part in security and privacy reviews.
The role includes a rotating on-call and off-hours schedule for triaging production problems, plus periodic time on support duty for releases, dependency upgrades, and inbound requests. Monitoring relies on tools like OpenTelemetry, Sentry, Prometheus, and Grafana, and the engineer partners with the CloudEng group to maintain production health. The listing encourages thoughtful use of AI-assisted coding tools.
Applicants need at least four years of software development with a substantial back-end emphasis, and experience with Python, TypeScript or Node.js, or Rust. Expected skills include PostgreSQL, query tuning, schema design and migrations, and Docker-based build and deployment on Google Cloud. Practical use of Sentry and Grafana, managing live services, and mentoring junior developers are also expected.
Bonus points for performance testing, Terraform and Kubernetes, open-source work, and Django. The listing does not describe benefits or give a salary.
Responsibilities
- Build and maintain back-end services, server-side logic, and the integrations they require
- Own services from deployment through daily operation and health
- Partner with CloudEng on production environments, monitoring, and alerting
- Join an on-call and off-hours rotation to triage and resolve live incidents
- Cover periodic support duty for releases, dependency updates, and incoming requests
- Contribute to API design and make sure data contracts meet frontend and platform needs
Requirements
- At least four years writing software, with a major emphasis on server-side work
- Working proficiency in Python, TypeScript or Node.js, or Rust for service development
- Depth in PostgreSQL, query optimization, and schema migrations with a query builder
- Hands-on GCP operations experience, including Docker build and deploy workflows
- Practical use of observability tools such as Sentry and Grafana
- Experience with on-call or out-of-hours support for production systems
Qualifications
- Mentoring junior engineers and raising standards for quality, testing, and process
- Performance or load testing background
- Terraform and Kubernetes skills
- Open-source contributions, personal projects, or Django experience
Core Skills
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is the role remote?
Yes. The listing says remote and full time.
What experience is needed?
At least four years in back-end-focused software development, using Python, TypeScript or Node.js, or Rust.
Does it include on-call duty?
Yes. The role has an on-call and off-hours rotation for production issues.
Is pay stated?
The listing does not include a salary or benefits.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.