Senior Software Engineer in Test

Company: Sonos, Inc.
Company: Sonos, Inc.
Location: Boston, MA
Commitment: Full time
Posted on: 2023-05-03 17:08
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.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 remotely from home. It’s about impact, not location. As a Senior member of the Cloud Software Quality Engineering team, your role will be to ensure the quality of the cloud-based microservices, and continuous deployment pipeline. Our goal is to ensure that we can rapidly release high quality software, iterate confidently and support our customers easily. Our goal is to ensure quality code is delivered quickly and confidently. What You’ll Do: Quality engineers work on a cross-functional team as equal partners with our software development engineers. The entire team is responsible for designing, developing, testing, delivering and supporting new customer features and experiences. You will be expected to understand the features being built and ensure the quality of those features using modern automation tools, software delivery practices and real-time customer data analytics. Additional responsibilities:Advocate for the the customer experience through thoughtful testing and validationImplement new automated testing methodologies to maximize quality and efficiencyReview requirements, behavior specifications and design documents to begin test development early and uncover issues prior to implementationMentor other members of the team to expand their technical competencies and to adapt the best software engineering practicesPartner with developers to ensure new code is testable and sustainableCreate tools and frameworks to ensure seamless automated testing during developmentImprove the software development experience via automated code pipelines that enable real-time feedback and a seamless path to release-level qualityAdd and democratize new forms of telemetry, data and metrics to allow the team to measure, debug and make decisions based on data analytics and dashboardsMonitor, debug, improve and fix breakages in our automation and analytics infrastructureOwn services end-to-end by being part of the on-call rotation What You’ll Need: Basic Qualifications Bachelor's Degree in Computer Science, Software Engineering or equivalent experience7+ years of experience in a backend or cloud automated testing roleStrong knowledge of QA methodology and tools, software testing processes and best practicesStrong, object-oriented design and coding skills (NodeJs preferred) with knowledge of JSON and API development Demonstrated proficiency with some or all of the following:Jenkins (or other CI/CD tools)RESTful API testingExperience developing with test automation tools and frameworksAWS compute, database and networking servicesTerraform or another configuration management toolKubernetes and Docker containerizationLinux as a development and test platformSonarQube or another code quality toolTableau, DataDog or other system reliability and quality tracking toolsOpen API Specifications, Data Telemetry and Code InstrumentationPreferred QualificationsAbility to break down complex problems into elegant, testable piecesExcellent written and verbal communication skillsNot afraid to move quickly, challenge yourself, ask questions and learn from failure #LI-remote We consider a wide range of factors when determining compensation, which may cause compensation to vary depending on your skills, experience and qualifications.  This job is also eligible for discretionary bonuses as well as an opportunity to become a Sonos shareholder because all full time employees are eligible for stock grants.  The minimum base pay may be modified in the future based on changing market conditions. The starting minimum base pay for this role is: $134,000We offer a comprehensive package of benefits including open time off, medical/dental/vision insurance, 401(k), and other benefits subject to eligibility requirements. Note: No amount of pay is considered to be wages or compensation until such amount is earned, vested, and determinable. The amount and availability of any bonus, benefits, or any other form of compensation and benefits that are allocable to a particular employee remains in the Company's sole discretion unless and until paid and may be modified at the Company’s sole discretion, consistent with the law.Your profile will be reviewed and you'll hear from us once we have an update. At Sonos we take the time to hire right and appreciate your patience.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.
View Original Job Posting