Summary
Join Spotify's ads measurement team and play a key role in shaping the future of advertising. As a backend engineer, you will design, develop, and maintain high-performance systems and APIs powering our advertising platform. You will collaborate with cross-functional teams, ensuring data accuracy, efficiency, and scalability. This role requires strong programming skills, experience with cloud platforms and data processing frameworks, and a commitment to agile development. The position offers a competitive salary, comprehensive benefits, and the flexibility of a distributed workforce.
Requirements
- Have proven experience in backend and data engineering, with a balanced skill set in both domains or open to mastering both domains
- Have strong programming skills in languages such as Java, Python, Scala, or Kotlin
- Have hands-on experience with cloud platforms like GCP, AWS, or Azure
- Be familiar with API design, microservice architecture, and frameworks like Spring Boot or gRPC
- Have knowledge of data processing frameworks such as Apache Beam, Scio, or Spark
- Have experience with database systems, both relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., Cassandra, DynamoDB)
- Have proficiency with orchestration tools like Airflow and streaming tools like Kafka or Pub/Sub
- Be committed to agile software development practices, CI/CD, and test-driven development
- Have excellent problem-solving skills with a passion for optimizing both systems and data pipelines
Responsibilities
- Design, develop, and maintain high-performance backend services and APIs to power Spotifyβs advertising platform
- Maintain and enhance Spotifyβs measurement pipelines, ensuring they remain business-critical
- Monitor and maintain critical systems and pipelines to ensure high availability, stability, and adherence to SLAs
- Build and optimize ETL workflows to ensure data accuracy, efficiency, and scalability
- Collaborate with cross-functional teams to implement new features, ensure system integration, and drive impactful outcomes
- Write clean, testable, and maintainable code following best practices in software development
- Debug, troubleshoot, and optimize existing systems to improve performance and reliability
Benefits
- Health insurance
- Six month paid parental leave
- 401(k) retirement plan
- Monthly meal allowance
- 23 paid days off
- 13 paid flexible holidays