Strava is hiring an experienced C++ software engineer (f/m/d) to strengthen our Map Rendering Engine (MRE) team within our Map Platform organization. This is an opportunity to be part of a team that is focused on developing rich and immersive map experiences that help our users plan, navigate and relive their activities.
The team is developing a specialized and highly optimized mapping and terrain rendering engine that has to download and display data at a global scale. We use C++ for the engine to achieve the necessary level of performance and resource management when integrated in our product. The engine empowers our mobile applications to not only show global data but seamlessly display custom content and manipulate the map. A core function is the ability to use the map when offline or with an unreliable internet connection.
Other assets in MRE's portfolio are a web engine with a similar code architecture, a headless cloud screenshot, and a video-producing service based on our C++ native rendering technology.
There will always be challenges when displaying an immersive and responsive 3D experience under mobile hardware energy constraints. We are looking for people who are excited to face these challenges.
This is a hybrid role based in our Berlin office.
You're excited about this opportunity because you will:
You're a fit for this role because you have:
We're excited about you because you have:
Strava builds software that makes the best part of our athletes' days even better. We're backed by Sequoia Capital, TCV, Madrone Partners and Jackson Square Ventures, and we're expanding in order to exceed the needs of our growing community of global athletes. Our culture reflects our community, and we are continuously striving to hire and engage diverse teammates from all backgrounds, experiences and perspectives.