At Sonos, we'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, a better product and ultimately helps us make happier customers.
As a member of the Data Platform Engineering team, a Data 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.
Key Responsibilities:
Designing and developing frameworks, tools and processes for reliably ingesting and processing vast amounts of data into our data platform
Optimize data ingestion, storage and processing architecture to meet product, business and performance needs
Working with data scientists and analytics engineers and successfully translating their requirements to engineering solutions
Use effective agile software development practice and producing high quality readable code in such a setting
Requirements:
Bachelor's Degree in Computer Science/Engineering or equivalent practical experience
3+ years of experience working in the software industry, with at least 3 years of experience on data engineering focused teams
Strong programming skills (experience with Python and/or Java/Scala)
AWS knowledge and expertise (S3, EC2, Lambda, Kinesis, EKS)
Knowledge of data architecture principles and data security concepts
Understanding and experience practicing Agile software development methodologies such as test driven development
Hands-on experience working with Apache Airflow, Rest APIs and relational databases
Experience with containerization and Kubernetes is a plus