What You'll Do
- Work with a fullstack team to build and launch backend services data pipelines that power a new rights database to serve as a source of truth for Spotify.
- Work closely with product, insights, design and other backend engineers to understand the needs our of external customers and internal partners (Music Expression, Content Platform, Financial Engineering, Licensing Publishing).
- Deliver scalable, testable, maintainable, and high-quality backend code.
- Maintain data pipelines that undergird our Rights ecosystem.
- Support timely delivery of technical solutions to address business needs.
- Advocate and advance modern, agile software development practices and help develop and evangelize great engineering and organizational practices.
- Work with external teams when needed to deliver consumer video experiences in the Spotify consumer application.
- Contribute to a healthy, collaborative team culture in line with what we value.
- Contribute to our team-wide product ideation in collaboration with other specialists, researchers, product managers, and subject-matter experts on the team.
- Work in an environment that supports your individual growth by providing you with exciting work, the freedom to acquire new skills on hack days, reading groups, and a variety of internal training courses.
Who You Are
- You have a strong command of backend development best practices and a proven track record of delivering DRY, maintainable code that scales across all levels of production-level traffic.
- You are experienced in designing and building distributed, high-volume services in Java or similar languages.
- You have a working understanding of delivering data solutions using Scio and Scala.
- You have some exposure to data warehouses such as BigQuery, Snowflake, etc., and orchestration platforms like Flyte.
- You are accustomed to supporting high throughput user-facing systems in production and apply your learnings from prior incidents when building new features.
- You own your solutions end-to-end, from scoping tickets through to deployment and smoke testing your features in production.
- You ensure the quality of your code with modern testing, debugging and automation techniques.
- You have a solid understanding of object-oriented and functional programming paradigms.
- You proactively identify tech debt and work with your team to get it prioritized.
- You’re interested in rounding out your data skillset to make yourself a stronger web developer.
- You care about software architecture across the front-end, back-end, and the APIs gluing them together.
- You’re excited to learn new problem spaces and domainsYou prioritize team success to create further opportunity for yourself and teammates.
Where You'll Be
- This role is based in London.
- We offer you the flexibility to work where you work best! There will be some in person meetings, but still allows for flexibility to work from home.