Skip to content
Returning Candidate? Log back in!

Software App Developer

Department: Software

Location: Boston, Seattle

Req#: 5284

At Sonos, we're passionate about creating the finest sound experiences in the world. One of the keys to great experiences is great software. Great software is as important at Sonos as our award winning hardware. Great software takes hard work, solid processes, and good tools. It takes many iterations of experimentation, feedback, and adjustment. This critical iterative loop requires software pipelines that quickly deliver our latest ideas, captured in high-quality code, to our testers, partners, and customers. The Sonos Release Team is focused on this mission. On building and maintaining the software delivery pipelines that keep our customer experiences ahead of the curve. 

 

As a Senior Developer on the Release Team, you'll work with the team to create and maintain the internal applications and external services Sonos uses to release software. You’ll use your skills and experience to work with stakeholders to gather requirements, architect cloud-based solutions, and guide the work of junior engineers to implement and operate high-quality applications. Our team is interested in great tools based on modern architectures, cloud infrastructure, and languages. We’re interested in developing our own tools and services with same DevOps and CI/CD best practices we champion in the company. If you’re an experienced developer who’s passionate about DevOps, CI/CD pipelines, and internal tooling, then let’s talk and see if the Sonos Release Team would be the right fit for you.

About You

More than a candidate that checks every box, we’re looking for people who are excited to work, learn, and grow at Sonos—no matter their background or how they identify. If that’s you, we hope you’ll apply for this role.

You want to be part of a team.

You come with new ideas and a unique point of view. You look forward to collaborating with a diverse team of individuals. You assume everyone’s best intentions, welcome a healthy debate, and embrace differing opinions. You eagerly seek and give help. Transparency tops your list of values, and you proactively contribute to a culture of respect and inclusion.

You enjoy a challenge.

Inquisitive and focused, you see every challenge as an opportunity. You’re ambitious and comfortable making mistakes because you learn from them and bounce back quickly. You would rather create the future than wait for it. You prioritize long-term value over short-term objectives.

You love to listen.

You approach every interaction with curiosity and a desire to understand. You want to make a positive impact in the world. You’re passionate about culture and know the power that music, film, podcasts, games, and stories have to bring people together.

What You’ll Do

The Senior Full Stack Developer on the Release Team will work directly with stakeholders and junior engineers to implement solutions that enable Sonos to build and release the software for the Sonos Home Sound System. Your work will include:

    • Developing and maintaining the internal applications used for releasing software
    • Developing, maintaining, and operating the external services used for software distribution
    • Developing internal tooling related to our CI/CD pipeline
    • Developing metrics and data gathering mechanisms that provide visibility into the productivity and health of the build infrastructure and the CI/CD pipeline
    • Mentoring and directing the work of junior engineers
Skills You’ll Need

    • Excellent written and verbal communication skills
    • Experience developing work plans and directing the work of others
    • Experience capturing and reporting application or service to create monitoring, alerting, and performance reporting
    • Experience designing and developing with REST APIs and backend micro-services or lambdas
    • Experience with cloud-based Javascript frontend applications (React, Vue, component libraries, CSS styling)
    • Strong programming experience with Javascript and Java
    • 4+ years of previous experience in a DevOps, release engineering, or internal tools developer role
    • Computer science degree or equivalent work experience
    More About Sonos

    Sonos is a sound experience company. We pioneered multiroom wireless audio, made it sound amazing, and changed the way people listen, making it effortless for them to enjoy what they want, where they want, how they want.

    Today we continue empowering listeners by developing new technologies, thoughtfully designing products, expanding our software platform, and crafting brilliant sound experiences while participating in a culture that values respect, transparency, collaboration, and ownership.

    Together we’re working to positively impact the world and inspire everyone to listen better—because listening brings people together, builds understanding, drives change, and makes us happier.

    Notice to European Job Applicants: Information you submit as a part of your job application will be used in accordance with Sonos EU Job Applicant Privacy Notice.

    Notice to U.S. Job Applicants: Sonos is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other legally protected characteristics.

    Follow the links to review the EEO is the Law poster and its supplement. The pay transparency policy is available here. Sonos is committed to working with and providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the employment process, please send an e-mail to accommodations@sonos.com and let us know the nature of your request and your contact information.