
Full Stack Engineer
Spotify
full-time
Posted on:
Location Type: Remote
Location: Australia
Visit company websiteExplore more
Tech Stack
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