Job Description
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 to the best work of their lives.
The Technical Program Manager is a high-visibility role within Sonos. You will provide program leadership for the software development effort on new product initiatives and complex software offerings or services from conception to customer delivery.
The Technical Program Manager operates at the nexus of software and hardware making sure that all of the software pieces are understood, planned, delivered on time, and delivered with quality. The role requires strength in three fundamental aspects of product development: understanding product strategy, driving program logistics and schedule, and deep technical understanding of the software being delivered.
What You’ll Do
-
Lead a large cross-functional team of high-performing engineers to deliver the software required at all stages of new product development.
-
Establish program milestones, drive alignment towards a common vision, and execute on strategic goals.
-
Understand technical requirements, dependencies, and team capabilities, define risk mitigation strategies, identify and communicate risks to all stakeholders, and balance tradeoffs between time, resources, and quality.
-
Facilitate appropriate software engineering solutions to unanticipated issues.
-
Know how and when to ship quality products. Work with engineering teams to keep programs moving forward using both qualitative and quantitative metrics to advance programs through the shipping cycle.
-
Drive program consensus, influence, and rally cross-functional teams to meet goals.
-
Demonstrate a relentless sense of ownership for the success of a program.
-
Act as the liaison between the software and hardware organizations on new hardware programs.
What You’ll Need
Basic Qualifications:
-
7+ years of experience in software development and leading high-performing cross-functional teams.
-
Bachelor’s degree in Computer Science, Computer Engineering or equivalent experience.
Preferred Qualifications:
-
Experience in product development with strong problem-solving skills.
-
Ability to thrive in a fast-paced, results-oriented environment.
-
Ability to quickly translate hardware requirements into concrete software functionality.
-
Capacity to communicate technical concepts, risks, and interdependent requirements clearly and effectively at all levels and translate them into actionable plans.
-
Experience developing best practice processes that support productivity, predictability, transparency, and quality
-
Track record of shipping reliable, extensible, and maintainable software programs using multiple development methodologies.
-
Working knowledge of branch/merge strategies and code management.
-
Experience with consumer hardware development and organizational exposure to mass production.