At a Glance
- Tasks: Build internal tools and APIs for Spotify's Data Platform to enhance user behaviour tracking.
- Company: Join Spotify, a global leader in music streaming, dedicated to innovation and user experience.
- Benefits: Enjoy flexible work options, including remote work, and a collaborative team environment.
- Why this job: Make a real impact on how the world experiences music while working with cutting-edge technology.
- Qualifications: 5+ years of software engineering experience with JavaScript/TypeScript and backend development skills.
- Other info: Opportunity to collaborate with diverse teams and contribute to a billion-user platform.
The predicted salary is between 48000 - 84000 Β£ per year.
The Platform mission creates the technology that enables Spotify to learn quickly and scale easily, enabling rapid growth in our users and our business around the globe. Spanning many disciplines, we work to make the business work; creating the frameworks, capabilities and tools needed to welcome a billion customers. Join us and help to amplify productivity, quality and innovation across Spotify.
We are looking for a Senior Fullstack Engineer to join Data Platform. Our team is the owner and creator of the platform SDKs used (iOS, Android and JavaScript) to collect User Behaviour Data for Spotify. We need someone specialized in JavaScript/TypeScript and backend development, to help build internal tools and APIs that allow client developers to ship their features with user behaviour instrumentation. As part of this team, you will closely collaborate with our internal customers (e.g., Spotify feature developers, data consumers, insight managers, etc) to determine the best solutions to scalably meet their needs. Above all, your work will impact the way the world experiences music.
What You'll Do
- Work in a fast-paced environment to build an analytic tool for our developers.
- Collaborate with other engineers, data scientists, designers, user researchers and product managers to craft the best possible user experience on our internal tools and infrastructure.
- Ensure that our APIs will have smooth integration with the current web clients β the desktop and TV app to name a few.
- Evolve our JavaScript SDK to support new features in the UBI infrastructure.
- Identify pain points in adoption and integration experience of our teamβs internal tools and SDKs.
- Ensure the developer experience is seamless for all developers.
- Take part in on-call rotation to help support the product area.
Who You Are
- You have 5+ years of experience as a software engineer, comfortable around backend, frontend and infrastructure.
- You have experience with modern JavaScript coding, testing, debugging, and automation techniques.
- You are proficient with JavaScript/TypeScript, React and Java.
- You are passionate about building a good developer experience by creating robust APIs on tracking user behaviour data.
- You have a quality-mindset and are interested in all parts of software development: coding, testing, deployment and monitoring.
- You care about the user experience and know how to build user-friendly web applications.
- Experience with any of the following areas: GCP, Kubernetes, GRPC, protobuf, large scale data pipelines, would be a bonus!
Where You'll Be
This role is based in London (UK). We offer you the flexibility to work where you work best! There will be some in person meetings, but still allows for flexibility to work from home.
Senior Fullstack Engineer - Data Platform employer: Spotify
Contact Detail:
Spotify Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Fullstack Engineer - Data Platform
β¨Tip Number 1
Familiarise yourself with Spotify's tech stack and the specific tools they use, such as JavaScript/TypeScript and React. Understanding their current projects and challenges can help you speak knowledgeably during interviews.
β¨Tip Number 2
Network with current or former employees of Spotify, especially those in engineering roles. They can provide insights into the company culture and the expectations for the Senior Fullstack Engineer position.
β¨Tip Number 3
Prepare to discuss your experience with building APIs and improving developer experiences. Be ready to share specific examples of how you've tackled similar challenges in past roles.
β¨Tip Number 4
Stay updated on the latest trends in software development, particularly around user behaviour data and analytics tools. This knowledge will demonstrate your passion for the field and your commitment to continuous learning.
We think you need these skills to ace Senior Fullstack Engineer - Data Platform
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your experience with JavaScript, TypeScript, and backend development. Include specific projects where you've built APIs or internal tools, as this aligns closely with the role's requirements.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building user-friendly web applications and improving developer experiences. Mention any relevant experience with GCP, Kubernetes, or large-scale data pipelines to stand out.
Showcase Collaboration Skills: Since the role involves working with various teams, emphasise your collaboration skills. Provide examples of how you've worked with engineers, data scientists, or product managers in past projects.
Highlight Problem-Solving Abilities: Discuss specific challenges you've faced in previous roles and how you addressed them, particularly in relation to API integration or user behaviour tracking. This will demonstrate your ability to identify and solve pain points effectively.
How to prepare for a job interview at Spotify
β¨Showcase Your Technical Skills
Be prepared to discuss your experience with JavaScript, TypeScript, and backend development in detail. Bring examples of projects you've worked on that demonstrate your proficiency in these areas, especially any relevant work with APIs or SDKs.
β¨Understand the Companyβs Mission
Familiarise yourself with Spotify's mission and how the Data Platform team contributes to it. Be ready to explain how your role as a Senior Fullstack Engineer can help amplify productivity and innovation within the company.
β¨Prepare for Collaboration Questions
Since the role involves working closely with various teams, think of examples where you successfully collaborated with engineers, data scientists, or product managers. Highlight your communication skills and ability to work in a fast-paced environment.
β¨Demonstrate a Quality Mindset
Discuss your approach to ensuring quality in software development. Be ready to talk about your experience with testing, debugging, and monitoring, and how you ensure a seamless developer experience in your projects.