Backend Engineer II

closed
Spotify Logo

Spotify

πŸ’΅ $122k-$175k
πŸ“Remote - United States

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
This job is filled or no longer available