Job Description
Mozilla Corporation is seeking a Principal Software Engineer to join their New Products team, which is focused on building a browser-automation stack for AI agents. This role involves setting the technical vision, architecting the platform, and writing production code. The Principal Engineer will guide a small team, deliver core libraries, services, and tooling, and shape green-field products.
What this role involves: - Defining and communicating the technical roadmap.
- Writing high-performance code in languages such as Go, Ruby on Rails, and TypeScript.
- Designing distributed, fault-tolerant services and developer-facing SDKs/APIs.
- Owning cloud infrastructure, CI/CD pipelines, security, and observability.
- Growing, mentoring, and inspiring a world-class engineering team.
- Collaborating with product, design, and developer-relations teams.
- Translating complex technical trade-offs for stakeholders.
Requirements: - 10+ years of software engineering experience.
- Expert-level proficiency in at least two of: Go, Ruby (Rails), Python or TypeScript/JavaScript.
- Experience architecting and shipping complex, high-throughput systems.
- Understanding of browser internals and automation frameworks.
- Experience with AI/ML workflows or agent frameworks.
- Strong focus on code quality and operational excellence.
- Exceptional communication skills.
What Mozilla offers: - Generous performance-based bonus plans.
- Rich medical, dental, and vision coverage.
- Generous retirement contributions.
- 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.