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.Job DescriptionWe're passionate about bringing music into every home and inspiring the world to listen better. To fulfill this mission, we have developed an unquenchable thirst for data. Data helps us build a better business, and a better product and ultimately helps us make happier customers.As a member of the Data Platform Engineering team, a Senior Software Engineer helps achieve this goal by designing and implementing infrastructure, frameworks and tools used by Analytics Engineers, Data Scientists, and Data Analysts to deliver data as a product to the business.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. Key Responsibilities:Designing and developing frameworks, tools and processes for reliably ingesting and processing vast amounts of data into our data platformOptimize data ingestion, storage and processing architecture to meet product, business and performance needsWorking with data scientists and analytics engineers and successfully translating their requirements to engineering solutionsBeing a champion and thought leader of effective agile software development practice and producing high quality readable code in such a settingRequirements:Bachelor's Degree in Computer Science/Engineering or equivalent practical experience6+ years of experience working in the software industry, with at least 4 years of experience on data engineering focused teamsExperience with streaming and large-scale distributed data processingStrong programming skills (experience with Python and/or Java/Scala)AWS knowledge and expertise (S3, EC2, EMR, Lambda, Kinesis, Kafka, EKS)Proficiency with data architecture principles and data security conceptsSolid understanding and experience practicing Agile software development methodologies such as test driven developmentHands-on experience working with Apache Airflow, Rest APIs and relational databasesExperience with containerisation and Kubernetes is a plusYour 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.
View Original Job Posting