Spotify logo
Spotify

Passionate music fans. Innovative tech pros. Perfect harmony. Join our band.

Backend Engineer – Personalization

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 5,001-10,000Since 2008H1B SponsorCompany SiteLinkedIn

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 Job Pages

More Backend Engineer Jobs

Full TimeRemoteTeam 1,001-5,000Since 1983H1B No Sponsor

• 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.

Brazil
Full TimeRemoteTeam 1,001-5,000Since 2010H1B No Sponsor

• 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.

Brazil
Mutant logo

C# .NET Developer – AI Agents

Mutant

The Business Performance Company

Full TimeRemoteTeam 1,001-5,000Since 2016H1B No Sponsor

• 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.

Brazil
Full TimeRemoteTeam 1,001-5,000Since 2016H1B No Sponsor

• 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.

Brazil