Mapbox is looking to hire motivated, curious, and innovative C++ Software Development Engineers (SDEs) for product teams in our Navigation organization. These teams utilize a centralized hiring model where they combine their hiring efforts offering candidates the opportunity to choose which team to join.
Below are the teams that work together to hire C++ SDEs at Mapbox:
-
Nav Native - We work at the core of a Navigation SDK product serving customers with use cases ranging from turn-by-turn navigation to delivery route planning for fleets of thousands of trucks. We get users from point A to point B effectively matching them on roads as accurately as possible.
-
Routing & EV Routing - We develop advanced routing algorithms for all types of electric vehicles that enhance the driver experience by dynamically ingesting charging station data and suggesting alternative routes based on traffic and weather conditions.
What You'll Do
As a Software Development Engineer II, C++ at Mapbox, you'll play a key role in developing software for complex mapping and navigation systems for cars, web, and mobile devices.
In this role you can expect to:
-
Write clean, fast code to implement new features and improve existing functionality.
-
Collaborate with internal teams to ensure best practices for cross-platform API design.
-
Improve the product’s performance, stability, maintainability, and simplicity.
-
Help bring open source contributions to the project, reviewing and merging pull requests.
-
Think through the best ways to solve particular technical challenges within existing technological and business constraints.
-
Uphold a culture of collaboration, transparency, creativity, inclusion, and data-driven decisions.
-
Promote operational excellence by meticulously testing and monitoring our systems and code, writing documentation, and being on-call to support the health of our services.
What We Believe are Important Traits for This Role
-
5+ years of relative industry engineering experience.
-
Strong proficiency in C++ (versions 11, 14, or 17), algorithms, and performance optimization.
-
High quality mindset -- write unit tests, proactively remedy defects and follow through to production
-
Strong communication skills and ability to collaborate effectively with distributed teams.
-
Autonomy and proactivity around driving work to completion in the face of ambiguity.
-
A desire to share your expertise through documentation, mentorship, and both written and vocal discussion.
-
Curiosity, enthusiasm, eagerness to solve challenging technical problems in the geo and data visualization space using emerging technologies.
-
Empathy and kindness; willingness to learn from different perspectives and patience to help others grow.
Nice to Have Traits for This Role
-
Maintaining or contributing to open source projects.
-
Location technologies (navigation, maps, GIS).