Spotify is a leading audio streaming service that aims to unlock human creativity by providing artists with opportunities to thrive. They are seeking a talented Backend Engineer to design scalable backend services, data pipelines, and APIs for their advertising platform, contributing to high-impact projects and improving engineering practices.
Responsibilities:
- Design and develop scalable backend systems and APIs using Java services
- Collaborate with Data Scientists and or Data Engineers to build and maintain complex data pipelines using frameworks like Scio, Storm, Spark, and Google Cloud Platform
- Develop expertise in testing practices, including TDD and integration testing
- Ensure high-quality code through automated testing and continuous integration
- Lead high-performance Java service development and operations for millions of users
- Partner with Data Scientists and User Researchers to understand user needs and inform product decisions
Requirements:
- 3+ years of working experience as a Backend Engineer
- Proficient in Java
- Desire to expand knowledge into additional languages like Scala
- Experience with distributed systems
- Experience with high-volume services
- Experience with production deployment
- Experience with big data processing technologies
- Experience with system design
- Familiarity with APIs
- Familiarity with stakeholders
- Familiarity with agile methodologies
- Knowledge of algorithms
- Knowledge of data structures
- Knowledge of software engineering principles
- Understanding of end-user experience
- Understanding of quality and modern engineering practices
- Collaborative attitude
- Strong desire to work with others
- Passionate about delivering high-quality code
- Ability to iterate quickly
- Ability to experiment with new ideas
- Belief that data is a powerful tool for informed decision-making
- Some data engineering experience