Mapbox
Software Development Engineer II, Search
About this role
Mapbox is seeking a Software Development Engineer II for its Offline Search team to develop an efficient search engine for real-time location services that operate without network connectivity. The ideal candidate will optimize search algorithms and manage offline data delivery systems, collaborating with various teams to enhance the user experience in automotive and mobile settings.
What you'll do
- Design and optimize search algorithms for on-device execution
- Implement tile compression techniques and delta update pipelines
- Collaborate with R&D and backend teams for product integration
- Engage with automotive OEMs to align technical deliverables
- Monitor system performance and evaluate tradeoffs
- Define technical roadmap and document next-gen features
What they're looking for
- C++ programming
- Systems-level programming
- Code optimization for performance
- Data structure and algorithm knowledge
- Experience with data compression techniques
- Analytical thinking
- Attention to detail
- Effective communication skills
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Mapbox
Mapbox builds geospatial data infrastructure and location-based services including search, geocoding, offline navigation, and traffic systems that power real-time location experiences across mobile and automotive platforms. The company is hiring Software Development Engineers II and data engineers to build large-scale ETL pipelines, optimize search algorithms, develop navigation services, and create reliable web infrastructure while leveraging AI technologies.
- Website
- mapbox.com
Likely interview questions
- Walk us through your experience optimizing C++ code for memory and CPU constraints. Can you describe a specific project where you had to balance performance tradeoffs?
- Tell us about your experience with data compression techniques or delta update mechanisms. How would you approach designing an efficient offline data delivery system?