Job Description
Job Overview
The New Products team at Mozilla is looking for a Principal Software Engineer to lead the development of a browser-automation stack for AI agents. This role involves setting the technical vision, architecting the platform, and actively writing production code. The ideal candidate will work closely with a small team to deliver core libraries, services, and tools that enhance intelligent web automation, while also mentoring engineers and ensuring alignment with business goals.
Technical Requirements
Required Skills
- • Go
- • Ruby
- • Python
- • TypeScript
Preferred Skills
- • browser automation
- • AI tooling
- • distributed systems
Experience Level
10+ years of software engineering experience with at least 3 years in a leadership role
Responsibilities
- • Define and communicate the technical roadmap for the browser-automation stack
- • Write high-performance code and rapidly prototype features
- • Design distributed services and developer-facing SDKs/APIs
- • Mentor and grow the engineering team
- • Collaborate with product and design teams
- • Communicate technical trade-offs to stakeholders
Benefits & Perks
- • Generous performance-based bonus plans
- • Rich medical, dental, and vision coverage
- • Generous retirement contributions with immediate vesting
- • Quarterly wellness days
- • Country-specific holidays and a day off for your birthday
- • Home-office stipend
- • Annual professional development budget
- • Quarterly well-being stipend
- • Paid parental leave
Additional Information
- Location
-
Remote US, Remote Canada
- Type
-
Full-time
- Compensation
-
$184,000 - $288,000 USD depending on location and experience