Senior Full Stack Developer, Internal Tools & Release Team

  • Location
    • United States
  • Date Posted
  • Jun. 2, 2021
  • Function
  • Software Engineering
  • Sector
  • Entertainment

Seattle, WA

Remote - Pennsylvania

Remote - Oregon

Remote - Texas

Boston, MA

Santa Barbara, CA

Remote - US Massachusetts

Remote - North Carolina

Remote - US California

Remote - US Washington

San Francisco, CA USA

Remote - New York

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 Software 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 Full Stack Developer on the Software Release Team, you’ll work with the team to create and maintain the internal applications and external services Sonos uses to deploy software. You’ll use your skills and experience to work with stakeholders to clarify requirements, architect cloud-based solutions, and then develop and operate applications and services. Our team uses tools based on modern architectures, cloud infrastructure, and languages. We develop our own applications and services with the 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 Software Release Team would be the right fit for you.

Responsibilities:

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

  • Developing and operating the external cloud-based microservices used to deliver Sonos software
  • Developing and operating the internal applications used for delivering software
  • Developing metrics and data gathering mechanisms to provide visibility into our software delivery pipeline
  • Mentoring junior engineers

Qualifications:

  • Computer science degree or equivalent work experience
  • 6+ years of experience in a software development or related role
  • Strong development experience with JavaScript and/or Java
  • Strong cloud development experience with AWS
  • Strong experience designing and developing REST APIs and microservices
  • Some experience capturing and reporting application or service data for monitoring, alerting, and performance reporting
  • Some experience with containers and container-based orchestration tools (Docker, Kubernetes)
  • Some experience with JavaScript frontend applications (React, Vue, component libraries, CSS styling)
  • Excellent written and verbal communication skills