Sync Software Engineer

Mozilla
Summary
Join Mozilla's Sync team as a Senior Software Engineer and contribute to the development and improvement of Firefox's sync and storage features. You will work with a distributed team to enhance the user experience across various devices. Responsibilities include building and maintaining core application services, supporting Sync and Send/Close tab functionality, and collaborating with other engineers. The ideal candidate possesses experience with low-level languages (C++, Golang, Rust), web or native application development (JavaScript, Kotlin, Swift), and a strong understanding of application development at scale. The role requires independent work, clear communication, and a commitment to improving team practices. Mozilla offers a comprehensive benefits package including generous performance-based bonuses, rich medical coverage, retirement contributions, wellness days, and paid parental leave.
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)