Senior C++ Engineer - Platform Engineering

Spotify Spotify · Consumer · London, United Kingdom +1 · Platform

Senior C++ Engineer for Spotify's Client Platform Studio, focusing on improving mobile app architecture, implementing isolation strategies, and enabling interoperability within the iOS codebase. The role emphasizes creating foundational building blocks for feature engineers to enhance developer experience and product quality.

What you'd actually do

  1. Implement and maintain isolation strategies for SEM (Software Ecosystem Model) conformance within repositories and across multiple repositories, ensuring that systems are designed to be developed and tested in isolation to improve build performance and reduce interdependencies.
  2. Enable flawless interoperability between C++ within the IOS codebase, demonstrating modern language capabilities to enhance software development efficiency and maintainability.
  3. Use established service systems (from platform or in-house solutions) to manage application services and their lifecycles effectively, ensuring that services are robust, scalable, and maintainable.
  4. Guide the composition of the app by thoughtfully integrating and using features and building blocks sourced from various parts of the organization, with a focus on improving product quality through foundational building blocks.
  5. Promote sound engineering practices, drive work on technical strategy and roadmaps.

Skills

Required

  • C++
  • iOS development
  • software architecture
  • design principles
  • problem-solving
  • communication
  • collaboration
  • modular codebases
  • code isolation strategies
  • service-oriented architecture
  • lifecycle management

Nice to have

  • expertise in both C++ and iOS development