[Remote] Software Development Engineer II, Search
Note: The job is a remote job and is open to candidates in USA. Mapbox is the leading real-time location platform for location-aware businesses, providing tools for navigation of people, packages, and vehicles. The Software Development Engineer II, Search will be responsible for developing and optimizing search retrieval algorithms, ensuring the efficiency and accuracy of designs, and collaborating with cross-functional teams to enhance the user experience.
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
Skills
- 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, Java, Typescript, C++, Go)
- 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
Benefits
- Supportive health care
- Parental leave
- Flexibility for the things that come up in life
- Innovating on how we think about supporting our people
- An environment of teaching and learning to equip employees with the tools needed to be successful in their function and the company
Company Overview