Passionate music fans. Innovative tech pros. Perfect harmony. Join our band.
Backend Engineer – Personalization
Location
New York
Posted
3 days ago
Salary
$151.9K - $189.9K / year
Seniority
Senior
Job Description
Backend Engineer – Personalization
Spotify
• Design and operate services that serve personalized recommendations to users in real time, including Smart Shuffle and Discover Weekly • Build and maintain large-scale batch pipelines in Scala/Scio and Flyte that generate candidate pools, bloom filters, and personalization signals for hundreds of millions of users daily • Develop and maintain components within Spotify's Sessions Platform (SSP) that power playlist experiences end to end • Collaborate with data scientists to operationalize research ideas • Be a technical leader in an autonomous, multi-functional team
Job Requirements
- several years of experience as a Backend Engineer building and operating services at scale
- strong Java skills and comfort with gRPC and Protocol Buffers
- hands-on experience with large-scale data pipelines, ideally Apache Beam/Scio or a similar batch processing framework (Spark, Flink)
- experience with pipeline orchestration tools like Flyte or similar
- comfortable working across the full backend stack: from online serving (Bigtable, Memcached, low-latency APIs) to offline data (BigQuery, Dataflow, dbt)
- curiosity about recommendation systems, search, or personalization
- care about quality and know what it means to ship reliable, observable, production-grade systems
- thrive in an environment of experimentation and fast iteration
- experience with GCP (Kubernetes/GKE, Gantry, Dataflow, BigQuery, Bigtable) and Elasticsearch is a plus
Benefits
- Health insurance
- six month paid parental leave
- 401(k) retirement plan
- monthly meal allowance
- 23 paid days off
- 13 paid flexible holidays
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Provide maintenance and enhancements for web applications; • Develop features using Angular and .NET C#; • Participate in system modernization initiatives and architectural evolution; • Work with microservices architecture and RESTful APIs; • Perform analysis and maintenance on SQL Server databases, including stored procedures, queries and troubleshooting; • Support analysis and resolution of production incidents; • Contribute to technical improvements, performance tuning and development best practices.
• Design and implement solutions based on large language models (LLMs), multi-agent systems, and intelligent automation, taking into account the security, legal compliance, and scalability requirements of the institutional environment. • Develop interfaces and integration layers between AI solutions and existing institutional systems, including Java applications, relational and non-relational databases, and internal APIs. • Identify automation opportunities in manual and repetitive workflows, proposing and implementing solutions that deliver measurable gains in efficiency and delivery quality. • Keep abreast of state-of-the-art applied AI — including agent frameworks, RAG (Retrieval-Augmented Generation), fine-tuning, and local inference — assessing their feasibility and relevance for institutional adoption. • Produce clean, testable, and well-documented code. Follow security practices in software development (DevSecOps), including access control, protection of sensitive data, and traceability of automated decisions. • Create and maintain architecture documentation, API documentation, integration flow diagrams, and user guides, ensuring knowledge transfer and the long-term sustainability of developed solutions. • Mentor junior and mid-level professionals, participate in code reviews, contribute to defining technical standards, and support high-impact architectural decisions.
• Develop, evolve, and maintain conversational text (WhatsApp) and voice (IVR) bots, focusing on generative AI solutions and deterministic flows to build intelligent conversational experiences; • Interact directly with internal stakeholders to understand requirements, propose technical solutions, and actively participate in squad refinement activities; • Design conversational flows — text and voice — with emphasis on user experience and alignment with business requirements; • Integrate bots with APIs, legacy systems, and messaging platforms; • Use AI tools to accelerate development and improve code quality, actively contributing to the squad's AI adoption culture; • Write and review automated tests to ensure quality and stability of deliveries; • Document technical solutions and developed flows, keeping knowledge accessible to the team; • Identify and propose technical and experience improvements for existing bots; • Collaborate with the QA team in the validation and acceptance of deliveries; • Share technical knowledge with the team in a collaborative manner, contributing to the squad's collective growth.
Fullstack Developer, JavaScript, TypeScript, Node.js, React.js
MutantThe Business Performance Company
• Work on frontend and backend development, participating in all phases of the application lifecycle. • Build web interfaces on the frontend with a focus on optimal user experience (UX) and implement layouts based on Figma designs. • Design and implement scalable, secure backend solutions, ensuring efficient integration between systems and APIs. • Actively participate in Agile ceremonies, aligning business requirements with technical solutions. • Demonstrate autonomy and decision-making ability when facing unforeseen issues, ensuring project progress. • Maintain continuous communication with partners, vendors and internal teams to remove blockers and ensure continuous delivery. • Apply observability practices, automated testing, security and performance optimization throughout development. • Contribute to a collaborative, results-driven environment that values innovation and technical quality.



