C++ Engineer, Map Rendering Engine, Android/iOS
96k - 128k USD
Hybrid
Full Time
#Engineering
#Mobile
#C++
#Android
#iOS
#API
#Multithreading
Strava is the premier app for active individuals, connecting over 150 million athletes across 185 countries to help them track workouts, find motivation, and achieve personal bests. We are seeking a Lead C++ Engineer to join our Map Rendering Engine team in Germany, where you will help build immersive, high-performance mapping experiences for our global community.
Responsibilities
- Own the full development lifecycle of our Map Rendering Engine, focusing on seamless integration with Android or iOS platforms.
- Design and maintain robust, high-quality APIs that provide a great experience for our mobile engineering teams.
- Collaborate with cross-functional partners, including designers, product managers, and analysts, to solve real athlete challenges.
- Drive technical excellence by contributing to the evolution of our map rendering technology and adopting advanced industry practices.
- Debug complex issues, resolve errors, and respond to performance metrics to ensure a reliable user experience.
- Communicate effectively across teams regarding API requirements, service integration, and data exchange formats.
Must-haves
- At least 4 years of professional engineering experience.
- Strong proficiency in C++ with a focus on building maintainable, testable code.
- Proven subject matter expertise in one or more mobile platforms, including Android or iOS.
- Experience designing and documenting high-quality APIs and platform-specific bindings.
- A product-focused mindset with the ability to translate technical work into solutions for business problems.
- Excellent language-agnostic engineering skills and a commitment to code quality.
- Fluency in English.
Nice-to-haves
- Experience writing memory and performance-optimized code, such as game engines or complex algorithms.
- Knowledge of multithreading, task scheduling, and client networking via HTTP.
- Familiarity with spatial and graphics algorithms or software design patterns.
- Experience with cross-platform projects using CMake.
- Proficiency in platform-specific languages like Kotlin, Java, Objective-C, or Swift.
- A passion for the outdoors, mapping, or an active lifestyle.
Benefits
The salary range for this position is 96,000 to 128,000 USD.
- Hybrid work model, typically requiring three days per week in our Berlin office.
Strava
14 views




