Develop and maintain Go-based backend systems on the Shield team, resolve customer issues promptly, and collaborate across functions to deliver reliable services, APIs, and data-processing solutions.
Backend Engineer - Data Platform
📜 Description
- Build and evolve the lakehouse: Help build the foundations that let data workflows read and write Iceberg tables directly, from this cycle's MVP to a production-grade platform.
- Drive adoption: Help migrate data pipelines from across Spotify onto the new stack, making the move as painless as possible through tooling, standards and hands-on support.
- Own BigQuery at Spotify scale: Manage reservations and capacity, build monitoring and anti-pattern detection, and develop tooling like the BigQuery MCP server.
- Keep the platform healthy: Participate in a weekly support rotation, debug production issues, and automate recurring tasks.
🛠️ Requirements
- You have solid experience building and operating backend services in production with Java or Scala.
- You're comfortable on GCP and Kubernetes. You can read kubectl output, reason about IAM and quotas, and work with CRDs and operators. You don't need deep expertise in all of these on day one.
- You've worked with Apache Iceberg or JVM-based processing frameworks like Spark, Beam or Flink, or with a cloud data warehouse such as BigQuery, Snowflake or Databricks.
- You think in systems and can connect the dots when a problem crosses several layers of the stack.
- You like owning things in production, and you're motivated by seeing your systems run reliably for thousands of users.
- You communicate clearly in writing and work well asynchronously across US and EU time zones.
- You own the quality of what you ship, including code written with AI assistance.
Full job description
LilEngine is leading the Lakehouse, a company-strategic effort to make Apache Iceberg a first-class citizen in Spotify's data ecosystem. We're building it in close collaboration with Google, on open standards, so that different kinds of data are queryable the same way and teams can bring the right engine, from BigQuery to Dataflow to Trino, to the job.
The work has two parts. Hecate enables Iceberg for the Parquet datasets that already exist across Spotify, so teams get the benefits without rewriting their data. Alongside it, we're building the foundations of a new Lakehouse architecture that lets workflows write Iceberg tables natively. We're shipping the MVP this cycle, and you'll help shape what comes next.
We also own BigQuery for all of Spotify. Thousands of engineers, data scientists and pipelines depend on it every day, which puts us on the critical path for storing, finding and querying data. We're judged on reliability, cost efficiency and how quickly we unblock users when something breaks. This backend role sits where open table formats, cloud data warehouses and processing engines meet.
What You'll Do
Who You Are
Where You'll Be
Similar jobs
Search more Backend Engineer jobsDesenvolvedor Backend Java - Pleno
Desenvolve e mantém soluções backend em Java, com foco em microsserviços e integrações, contribuindo para decisões técnicas e entregas de qualidade em equipes ágeis e multidisciplinares.
Join a dynamic team to build and scale backend capabilities for innovative AI products, focusing on core API development and customer collaboration.
Design, develop, test, and maintain Go software, translating product needs into technical solutions while improving application quality, reliability, and performance through collaboration and continuous improvement.
Design, develop, test, and maintain Go software, translating product requirements into technical solutions while improving application quality, reliability, and performance.
