Spotify

Full Stack Engineer

Spotify

full-time

Posted on:

Location Type: Remote

Location: Australia

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, implement and ship features using Java, Typescript and other technologies for the Spotify Ads Manager.
  • Partner with product managers and business stakeholders to build and scale our services, powering our platform.
  • Collaborate with teams and disciplines across the world to deliver high-quality, high-impact customer-facing products and features.
  • Perform code reviews, create documentation and take on complex bug fixes across services and multiple levels of the stack.
  • Improve operational excellence and share your knowledge across the company to promote best practices.
  • Work in an environment that supports your individual growth.

Requirements

  • You are a full-stack engineer with at least 3 years of hands-on experience in Java and TypeScript to implement end-to-end features that handle a high volume of data.
  • You have a strong understanding of web and API development principles and significant experience in building, integrating with, and using APIs. Proficiency in understanding and implementing REST, gRPC, and GraphQL is essential.
  • You care about observability and building robust & reliable systems. This includes practical experience with engineering best practices, testing automation (unit, integration, and end-to-end), and monitoring tools to ensure software quality and system stability.
  • You own your solutions end-to-end, from scoping tickets through to deployment and smoke testing your features in production.
  • Nice to have experience with experimentation platforms, A/B testing concepts, and proficiency in SQL.
  • You care about software architecture across the front-end, back-end, and the APIs gluing them together.
  • You have experience working directly with stakeholders and Product leadership. You’re not just coding—you’re moving adoption, revenue, and user happiness metrics.
  • Embracing challenges and celebrating wins, as well as failures, to derive findings, is a key aspect of your approach.
  • You are comfortable working in an agile environment and are comfortable challenging yourself and your team to improve their ways of working.
Benefits
  • Flexible work arrangements
  • Opportunities for professional development
  • Dynamic, collaborative team environment
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaTypeScriptAPI developmentRESTgRPCGraphQLSQLtesting automationsoftware architecturefull-stack engineering
Soft Skills
collaborationproblem-solvingstakeholder engagementadaptabilitycommunicationownershipagile methodologyobservabilitycontinuous improvementcelebration of wins and failures