Mapbox
Software Development Engineer II, Search
About this role
Mapbox is seeking a Software Development Engineer II for their Search Geocoding team to enhance their location-based search engine. The role involves developing efficient algorithms, collaborating across teams, and supporting system performance in real-time.
What you'll do
- Design and implement search retrieval algorithms
- Enhance the performance of existing algorithms
- Write technical design documents and participate in reviews
- Oversee own work throughout the development lifecycle
- Collaborate cross-functionally with other teams
- Test and monitor systems for operational excellence
What they're looking for
- Strong understanding of search techniques
- Experience with efficient algorithm implementation
- Ability to write reliable solutions
- Excellent problem-solving and analytical skills
- Proficient in modern programming languages
- Familiarity with cloud services (preferably AWS)
- Understanding of data structures
- Knowledge of monitoring and diagnostics
Benefits
- Supportive healthcare
- Parental leave
- [unknown]
- [unknown]
- [unknown]
- [unknown]
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 designing and optimizing search retrieval algorithms. What was the most complex search problem you've solved, and how did you approach it?
- Tell us about a time you had to make an algorithm significantly more efficient or performant. What techniques did you use, and how did you measure success?