At a Glance
- Tasks: Join Spotify's Connectivity squad to enhance mobile networking and ensure seamless user experiences.
- Company: Spotify, a leading music streaming platform with a focus on innovation.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Be part of a dynamic team shaping the future of mobile connectivity.
- Why this job: Make a real impact on connectivity for millions of users while working with cutting-edge technology.
- Qualifications: 5+ years in mobile/infrastructure engineering with strong C++ skills.
The predicted salary is between 60000 - 80000 € per year.
Requirements
- You have 5+ years of experience in mobile or infrastructure engineering, with strong expertise in C++.
- You are experienced working across Android and/or iOS environments and navigating large, multi-platform codebases.
- You have built and shipped production‑grade SDKs or mobile infrastructure components.
- You have a deep understanding of networking fundamentals such as HTTP/2+, WebSockets, caching, retries, and resilience patterns.
- You are familiar with real‑time messaging systems such as PubSub or WebSocket‑based architectures.
- You are confident debugging, profiling, and optimizing performance across native and platform layers.
- You have experience with CI/CD systems, build tooling, and modularization at scale.
- You are comfortable working in a forming team environment with evolving scope and structure.
- You communicate clearly and collaborate effectively across mobile, backend, and infrastructure teams.
What the job involves
- You’ll join the Connectivity squad within Spotify’s Core Infrastructure studio. This team owns the client networking stack end‑to‑end, from HTTP requests to real‑time messaging and connection state management.
- Working at the intersection of mobile platforms and backend systems, the squad plays a critical role in ensuring seamless connectivity for hundreds of millions of users globally.
- This is an opportunity to join early in the squad’s formation, working alongside a small group of senior engineers with high ownership and direct influence on technical direction.
- You’ll collaborate closely with backend teams to shape client-server communication, protocols, and reliability at scale.
- Build and evolve the core systems that power client networking across Spotify’s mobile platforms.
- Refactor and modularize existing components across C++, Android, and iOS, improving structure, ownership, and long‑term scalability.
- Improve integration layers to reduce coupling and simplify adoption across client applications.
- Design and implement observability solutions, including metrics and telemetry, to support end‑to‑end debugging.
- Lead migrations away from legacy networking systems, ensuring stability and minimizing risk during transitions.
- Balance forward‑looking development with maintaining reliability for hundreds of millions of active users.
- Collaborate closely with engineers, product managers, and partner teams to align on priorities and delivery.
- Contribute to long‑term architectural decisions and help define best practices for mobile and client infrastructure.
Senior C++ Engineer (Mobile Infrastructure, Connectivity) employer: Deepstreamtech
Spotify is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among talented engineers. With a focus on employee growth, you will have the opportunity to shape the future of mobile connectivity while working in a supportive environment that values your contributions. Located at the heart of a thriving tech community, Spotify provides unique advantages such as access to cutting-edge technology and a diverse team dedicated to creating seamless experiences for millions of users worldwide.
StudySmarter Expert Advice🤫
We think this is how you could land Senior C++ Engineer (Mobile Infrastructure, Connectivity)
✨Tip Number 1
Network, network, network! Reach out to your connections in the industry, especially those who work at companies you're interested in. A friendly chat can sometimes lead to a referral, which is a golden ticket to getting noticed.
✨Tip Number 2
Show off your skills! If you’ve built any projects or SDKs, make sure to have them ready to share. A personal portfolio or GitHub profile showcasing your C++ expertise and mobile infrastructure work can really set you apart.
✨Tip Number 3
Prepare for technical interviews by brushing up on your debugging and performance optimisation skills. Practice common coding challenges and be ready to discuss your past experiences with real-time messaging systems and CI/CD processes.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.
We think you need these skills to ace Senior C++ Engineer (Mobile Infrastructure, Connectivity)
Some tips for your application 🫡
Show Off Your C++ Skills:Make sure to highlight your strong expertise in C++ right from the start. We want to see how your 5+ years of experience can bring value to our mobile infrastructure team, so don’t hold back on showcasing your best projects!
Talk About Your Mobile Experience:Since we’re working across Android and iOS, it’s crucial to mention any relevant experience you have with these platforms. Share specific examples of how you've navigated large codebases or built production-grade SDKs to really catch our eye.
Demonstrate Your Networking Know-How:We love candidates who understand networking fundamentals! Be sure to discuss your familiarity with HTTP/2+, WebSockets, and real-time messaging systems. This will show us that you’re ready to tackle the challenges of our client networking stack.
Keep It Clear and Collaborative:Communication is key in our forming team environment. Make your application clear and concise, and don’t forget to express your enthusiasm for collaborating with backend teams. We’re looking for someone who can effectively align priorities and contribute to our squad’s success!
How to prepare for a job interview at Deepstreamtech
✨Showcase Your C++ Expertise
Make sure to highlight your strong C++ skills during the interview. Prepare specific examples of projects where you've built and shipped production-grade SDKs or mobile infrastructure components. This will demonstrate your hands-on experience and technical depth.
✨Familiarise Yourself with Networking Fundamentals
Brush up on your knowledge of networking concepts like HTTP/2+, WebSockets, and resilience patterns. Be ready to discuss how you've applied these in real-world scenarios, as this role heavily involves client-server communication and ensuring seamless connectivity.
✨Prepare for Team Collaboration Questions
Since the job involves working closely with backend teams and other engineers, think about past experiences where you successfully collaborated across different teams. Be prepared to share how you communicated effectively and contributed to shared goals, especially in a forming team environment.
✨Demonstrate Your Problem-Solving Skills
Expect to be asked about debugging and optimising performance across native and platform layers. Prepare to discuss specific challenges you've faced in previous roles and how you approached solving them, particularly in large, multi-platform codebases.