Senior C++ Engineer (Mobile Infrastructure, Connectivity)

  • Deepstreamtech
  • 18/05/2026
Full time Information Technology Telecommunications

Job Description

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