Summary
Join Mozilla and help shape the future of the web as a Staff Android Engineer! You will design, build, and ship Android solutions, drive engineering decisions, collaborate with partners, and communicate effectively with various team members. This role requires extensive experience in Android development using Java, Kotlin, or C++, problem-solving skills, and a passion for building excellent products. You will also mentor engineers and contribute to a product reflecting Mozilla's values. If you're passionate about creating a healthier internet and want to work in a collaborative, open-source environment, this is the perfect opportunity.
Requirements
- Many years of experience building complex applications for a broad and diverse user base using Java, Kotlin, and/or C++
- Experience resolving problems, signaling risk, fostering change, and facilitating collaborative decision-making
- Passion for building excellent products, and a sense of ownership that spans from design to investigating and squashing bugs
- Modern programming practices (code review, unit testing, automation)
- Ability to lead other developers and work as part of a team in a fast-paced environment to deliver well-designed, reusable, and high-quality code on time
- Unafraid of asking questions, and proposing new insights if you think they will make a positive impact
- Desire to work with, learn, and grow with an outstanding group of people
Responsibilities
- Design, debug, build, and ship medium to large-scale Android solutions that promote a healthy and inclusive internet
- Drive engineering decisions and feature development with a clear focus on delivering user value
- Become a member of a hardworking, diverse, and geographically distributed team responsible for the Firefox mobile applications and our ecosystem of open-source Android components
- Closely collaborate with partners to understand, define, clarify scope, solidify requirements, and drive initiatives
- Effectively communicate the engineering development perspective and discuss sophisticated topics with technical and non-technical team members
- Define and uphold standards for quality through constructive code reviews, bug fixing, testing, and coding practices
- Work closely with specialist Gecko teams to bring browser functionality to Android
- Address problems that span all levels from the Java API layer, to JavaScript and into the C++ browser engine
- Provide solutions and feedback to Mozilla's lively and dynamic open-source community to improve our Android solutions and support Mozillaβs manifesto
Preferred Qualifications
Rust programming experience and knowledge is a plus
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.