Source description
About the role
Strong experience building production software, with depth in at least two of: backend services, frontend web, data systems, or infrastructure — and enough exposure to the others to move between them without stalling.
You are comfortable moving between languages and stacks. You're strong in Python (ideally with Django experience) and Java. Our Django codebase is where the current product lives, and new services may go out in Java.
You have production experience with Postgres — schema design, query tuning, and knowing when to reach for something else. Familiarity with ElasticSearch is a plus; you'll be tuning clusters with us, not from scratch.
You have modern web app experience with TypeScript and React. You've shipped user-facing features, not just prototypes.
You are comfortable with the production stack: Linux, GCP (or equivalent cloud), networking fundamentals, and a real sense of what it takes to keep a system reliable under load.
You thrive with ambiguity and ownership. You move forward without perfect specs, make well-reasoned calls with limited oversight, and know when to stop and ask.
You are practical about AI. You already use it to automate toil, improve data quality, and ship faster — and you have opinions about where it helps and where it doesn't.
You care about craft. Clean, testable code; documentation the next person can actually use; systems you'd be happy to hand off.
More at Spotify
Related open roles
Software Engineer - Financial Engineering
Remote · Toronto
Senior Engineering Manager - ML
Remote · New York · Boston · Miami
Senior Engineering Manager - ML
Remote · London · Stockholm
Senior Backend Engineer - Advertising
Remote · New York
Android Engineer I - Subscriptions
Remote · London · Stockholm
iOS Engineer I - Subscriptions
United Kingdom · Hybrid
