DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

Sonos Inc. Software Engineer - Android Build in Santa Barbara, California

At Sonos we want to create the ultimate listening experience for our customers and know that it starts by listening to each other. As part of the Sonos team, you'll collaborate with people of all styles, skill sets, and backgrounds to realize our vision while fostering a community where everyone feels included and empowered to do the best work of their lives. This role can be done from home Building the world's leading sound experience starts with the experience we provide for our people. That's why we've been distributed from the start: initially between offices in Boston & Santa Barbara, and now with additional offices in Seattle, San Francisco & Paris. This role can be done from anywhere in the United States or Canada - any of our offices, or from remotely from home. It's about impact, not location. Sonos products are installed in millions of homes and businesses around the world, and nothing is more important to our customers' enjoyment of our products than the user interface they encounter every day. As an Android app developer, you will be part of a team of engineers, designers, and product managers working together to design and implement a new user experience featuring novel ways to present diverse types of media (music, podcast, video clip, radio station, etc), and control a growing and diverse lineup of hardware products inside and outside the home. What You'll Do Be the first tech lead and engineer to design, enhance and maintain the end to build system and infra for the first AOSP based product at Sonos. Scale the design and architecture of the infrastructure for multiple products. Build tools, plugins and improve our AOSP tree as necessary. Keep the AOSP tree in sync with the upstream from SoC vendors with minimum disruption to developers. Help prepare releases. What You'll Need Research shows that candidates from underrepresented backgrounds often don't apply for roles if they don't meet all the criteria. If you don't have 100% of the skills listed, we strongly encourage you to apply if interested. Basic Qualifications Must have knowledge of infrastructure used in AOSP based products such as administration and maintenance of Gerrit, GitHub, Jenkins, Jira and Artifactory. Should learn or be already familiar with debugging and deploying above infrastructure components over cloud such as AWS. Must have knowledge of AOSP build system and tools - gradle, Android Make (Android.mk), Soong (Android.bp). Be ready to learn Bazel once AOSP migrates to it. Must have high level knowledge of Android OS components to identify causes of build failures to route to the right team for a fix. Fix simple problems yourself. Past experience doing the above. Strong sense of ownership, passionate, fast learner, analytical mindset, perfection seeker, empathy for developers and testers. Excellent interpersonal and communication skills. Preferred Qualifications Knowledge of setting up CTS and other test automation for AOSP devices and Android apps. Basic understanding of driver and HAL integration. Basic understanding of app development. #LI-Remote At Sonos we consider a wide range of factors when determining compensation, which may lead individual compensation to vary depending on job related qualifications, skills, and experience. All full time employees are eligible for merit increases, discretionary bonuses, and equity. Our job postings may span more than one career level and the base pay range may be modified in the future based on changing market conditions. The starting base pay for this role for all US candidates is between: $134,000 and $149,400 Please note that compensation details listed in US job postings reflect the base salary only, and do not include bonus, equity, or benefits. We also offer a comprehensive benefits program with ch

DirectEmployers