Backend Engineer II

Logo of Spotify

Spotify

๐Ÿ’ต $122k-$175k
๐Ÿ“Remote - United States

Job highlights

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.