Summary
Join Mozilla's Sync team as a Senior Software Engineer and contribute to enhancing the Firefox user experience. You will work on improving the seamless access and control of user data across devices, evolve core application services, and expand your knowledge of Firefox browser functionalities. Collaborate with engineers to deliver features that strengthen Firefox's utility and user agency. Provide constructive feedback and well-documented ideas to improve team practices. This role requires experience with low-level languages like C++, Golang, or Rust, and strong knowledge of web or native application development. The ideal candidate is comfortable working independently and collaboratively within a remote, globally distributed team.
Requirements
- You enjoy and have experience using low-level languages such as C++, Golang or Rust to solve tough problems
- You have strong knowledge of web or native application development in JavaScript, Kotlin or Swift and have shipped complex applications at scale
- You are trusted to work independently because you coordinate with your colleagues to understand the business value, operational impact and security implications of your changes
- You clearly express your ideas and increase your impact by sharing what you learn through documentation and demos
Responsibilities
- Provide Firefox users with a seamless experience to access and control their personal and browsing data (history, bookmarks, logins and more) across all of their devices
- Help us evolve the Application-Services library at the core of our sync and storage features, and continue to support its implementation in Firefox on all platforms
- Grow your knowledge of the Firefox browser to support Sync and Send/Close tab functionality across devices
- Partner with engineers on and off the Sync team to deliver features that strengthen the utility and agency of Firefox for our users
- Provide constructive feedback, timely reviews and well-documented ideas to help us improve our team practices and skills
Preferred Qualifications
- You are comfortable working collaboratively with a remote and globally distributed team, often iterating on ideas asynchronously
- You want what you ship to have a positive impact on the user experience, as well as the team's objectives
- You are curious by nature and enjoy taking on complex tasks that are outside your existing knowledge domain β but youβre not afraid to seek help when needed
- You've also worked with multi-functional teams on desktop or mobile applications
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)
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.