

Staff Software Engineer
Job Description
A healthy and inclusive internet starts with the tools used to access and discover the Web. On Android, we start by developing applications that give people a choice in their Android browser to experience the Web in an open, safe and healthy environment. Promoting transparency, innovation, inclusion and opportunity from every angle for mobile is at our core.
Responsibilities
Design, debug, build, and ship medium to large scale Android solutions that promote a healthy and inclusive internet
Become a member of a hardworking, diverse, and geographically distributed team delivering Android components, application improvements, and features
Closely collaborate with stakeholders to understand, define and clarify scope and solidify requirements
Clearly communicate the engineering development perspective and discuss complex topics with technical and non-technical team members
Define and uphold standards for quality through constructive code reviews, bug fixing, testing, and coding practices
Provide solutions and feedback to Mozilla's lively and dynamic open source community to improve our Android solutions and support Mozilla’s manifesto
Job Requirements
Many years experience building complex applications for a broad and diverse user base using Java and Kotlin
A passion investigating and squashing bugs
Experience resolving problems, signaling risk, fostering change, and facilitating collaborative decision-making
Passion for building excellent products.
Modern programming practices (code review, unit testing, automation)
Ability to work both independently and as part of a team in a fast-paced environment to deliver well-designed, reusable, and high-quality code on time
Desire to work with, learn, and grow with an outstanding group of people