Mapbox is the leading real-time location platform for a new generation of location-aware businesses. They are seeking a Software Development Engineer II for their Search Geocoding team to design and implement advanced search retrieval algorithms, ensuring optimal performance and efficiency in their geocoding search engine.
Responsibilities:
- Designing and implementing search retrieval algorithms across multiple search engines
- Making existing algorithms more efficient and/or highly performant
- Writing technical design documents and participating in design and code reviews
- Owning the efficiency and accuracy of your designs, as well as being responsible for overseeing your own work through the development and implementation lifecycle, ultimately delivering excellent end results
- Collaborating with other engineers, PMs and teams internationally and cross functionally to deliver a high quality experience to our customers
- Promoting a culture of operational excellence by meticulously testing and monitoring our systems and codes, and being available/on-call to support the health of our services
Requirements:
- Strong understanding of search techniques (such as information retrieval) and data structures
- Practical experience in making an algorithms perform efficiently upon implementation
- Ability to write sophisticated, highly performant, and reliable solutions
- Excellent problem solving skills and analytical skills, valuing a scientific approach by using experimentation and critical thinking to drive and validate high quality solutions
- Experience with modern programming languages (Javascript, Python, Rust, Typescript)
- Proficiency with cloud services (preferably AWS) in implementing monitoring instrumentation, operational diagnostics, resolving customer issues, and continuous product improvement
- Experience with maps, routing, navigation
- Experience with NLP/ML/Generative AI
- Experience with search engines such as ElasticSearch, Solr, Lucene
- Experience with solving challenging search problems
- Experience with big data and scale, data mining and science