Senior Software Engineer
Mozilla
WorldwideremotePosted 29 days ago
Skill Required
Backend-EngineeringSite-Reliability-EngineeringCloud-EngineerInfrastructureSenior-Software-DeveloperSenior-Software-Engineer-JobsSenior-EngineerSenior-Lead-Software-DeveloperSenior-C#-.NET-Software-EngineerSenior-Java-Software-EngineerSenior-Systems-Software-EngineerSenior-Software-Engineer---C#Senior-Software-Engineer-C++Software-EngineerFull-Stack-EngineerSoftware EngineerSoftware DeveloperSystem DesignQuery OptimizationtroubleshootingObservabilityGCPEngineeringTypeScriptPostgreSQLPrometheusdesigningNode.jssecuritybuildingPythonDockerdesignDevOpsCloudjQueryRustAPIsSQLVPNandAIFulltime
Key highlights
- 4+ years of software development experience required
- Requires proficiency in Python, TypeScript/Node.js, or Rust
- Includes generous performance-based bonus plans
- Requires ownership of services and on-call rotation participation
- Provides generous retirement contributions with 100% immediate vesting
- Supports remote/cloud infrastructure operations on GCP
Role overview
Mozilla Corporation is a non-profit-backed technology company focused on building an internet for people, not companies. The Ecosystem Services team builds and operates the back-end platforms that power critical Mozilla products like Firefox, VPN, Relay, and Monitor, focusing on privacy, security, and reliability. They are seeking a Senior Software Engineer to own back-end systems end-to-end, from design and development to production operations and cloud infrastructure maintenance.
Responsibilities
- Lead backend development, building and maintaining server-side logic
- Take real ownership of the services you work on: deploy them, operate them, and keep them healthy in production rather than handing them off
- Work closely with our CloudEng Team to maintain and improve production environments, including monitoring and alerting with tools such as OpenTelemetry, Sentry, Prometheus, and Grafana
- Participate in an on-call / off-hours support rotation, triaging and resolving production issues, partnering with CloudEng and support teams to investigate incidents, address bug reports, and keep the application running reliably
- Periodically rotate into a support role, handling releases, dependency updates, and incoming work requests from customer support and other stakeholders
- Thoughtfully apply AI-assisted development tools to move faster and raise quality, while maintaining good judgment about where they fit and where they don't
- Partner with and support stakeholders (e.g. front-end, platform), ensuring backend systems, APIs, and data contracts meet their needs
- Partner with frontend and cross-functional teams to align on project goals, contribute to API design, and ensure backend systems, APIs, and data contracts meet their needs
- Participate in code reviews to maintain high standards of code quality and system reliability
- Participate in security and privacy reviews, ensuring all data protection measures meet compliance standards
Requirements
- 4+ years of experience in software development with a strong focus on backend technologies
- Strong professional experience with Python, TypeScript/Node.js, or Rust building back-end services and confidence leading back-end engineering projects
- Proficiency with PostgreSQL and SQL query optimization, including relational schema design and migrations with a query builder such as Knex
- Hands-on DevOps experience on Google Cloud Platform (GCP), with Docker-based build and deploy pipelines
- Comfortable deploying, operating, and troubleshooting services in the cloud
- Hands-on experience with observability and monitoring tooling such as Sentry and Grafana
- A pragmatic commitment to shipping quality work; consistency in moving work to and into production
- Strong engineering judgment; ability to navigate ambiguity, weigh trade-offs, and make sound decisions with incomplete information
- A genuine ownership mindset with a track record of operating what you build in production, including experience with on-call or off-hours production support
- Experience mentoring junior engineers and driving technical excellence in code quality, testing, and process improvements
Nice to have
- Performance / load testing
- Experience with IaC tools such as Terraform and Kubernetes
- Open-source contributions or personal engineering projects
- Django experience
Benefits
- Generous performance-based bonus plans to all eligible employees
- Rich medical, dental, and vision coverage
- Generous retirement contributions with 100% immediate vesting
- Quarterly all-company wellness days
- 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)
Additional details
- To learn the Hiring Ranges, select your location from the Apply Now dropdown menu
- Mozilla Corporation is wholly owned by the non-profit 501(c) Mozilla Foundation
- Hiring for multiple Ecosystem Services Team back-end teams
- Group: D
- Req ID: R3195
- Originally posted on Himalayas
- Equal opportunity employer with commitment to diversity, equity, inclusion, and belonging
- Reasonable accommodations provided for qualified individuals with disabilities