Backend Engineer - Core Infrastructure

New York, NY

Spotify logo
Apply now Apply later

Posted 1 month ago

The Platform team creates the technology that enables Spotify to learn quickly and scale easily, enabling rapid growth in our users and our business around the globe. Spanning many disciplines, we work to make the business work; creating the frameworks, capabilities and tools needed to welcome a billion customers. Join us and help to amplify productivity, quality and innovation across Spotify. You will join a team where everyone share a common interest in distributed backend systems, their scalability and continued development. Together we try to find new ways to create a great Spotify experience for all our users at all times. Above all, your work will impact the way the world experiences music.
Core Infrastructure’s goal is to provide world-class cloud-native infrastructure to Spotify’s engineers. This involves key elements of our platform, including systems for observability, reliability, container orchestration and deployment, storage infra and auto-scaling tools, cost insights, service discovery, production networking, and perimeter ingress and egress. Our team’s mission is to modernize deployments of backend services, and we focus on creating infrastructure that automates deployments into a completely managed environment. We support our internal customers to ship code faster, more frequently, and with greater confidence. Our goal is to make Spotify’s backend scalable, resilient, and predictable to a point that operational responsibility is a very small burden on users.

What you'll do

  • You design, develop and deploy backend services that scale, are highly available, and are easy to extend.
  • You build and operate infrastructure, user tooling, and deployment pipelines.
  • As a team, we mostly build tools that deploy Containers to Kubernetes and GKE; languages we primarily use are Java, Python and a little Golang.
  • You collaborate closely with other specialists and become a valued member of an autonomous, cross-functional team.
  • You take operational responsibility for the services that are owned by your team, including taking part in an on-call rotation.
  • We want you to bring your whole self to work and strive to foster an environment that supports your individual growth

Who you are

  • A valued team player in a dynamic, autonomous, cross-functional agile team that inspires others.
  • Experienced in designing, analyzing, optimizing code, and troubleshooting large-scale distributed systems.
  • Experienced with Docker, Kubernetes, GKE, and Google Cloud Platform.
  • Know how to write distributed, high-performance services in Java or Python and are experienced deploying and operating services on Linux.
  • Have a systematic problem-solving approach coupled with effective communication skills and drive.
  • Love working on a team where you constantly learn, experiment, and iterate quickly

You are welcome at Spotify for who you are, no matter where you come from, what you look like, or what’s playing in your headphones. Our platform is for everyone, and so is our workplace. The more voices we have represented and amplified in our business, the more we will all thrive, contribute, and be brilliant. So bring us your personal experience, your perspectives, and your background. It's in our differences that we will find the power to keep revolutionizing the way the world listens. Spotify transformed music listening forever when we launched in 2008. Our mission is to unlock the potential of human creativity by giving a million creative artists the opportunity to live off their art and billions of fans the opportunity to enjoy and be inspired by these creators. Everything we do is driven by our love for music and podcasting. Today, we are the world’s most popular audio streaming subscription service with a community of more than 299 million users.
Job tags: Docker Golang Google Cloud Platform High-performance Java Kubernetes Linux Python Streaming
Share this job: