Software Development Engineer II, C++



Software Engineering
Minsk, Belarus
Posted on Wednesday, May 22, 2024

Mapbox is the leading real-time location platform for a new generation of location-aware businesses. Mapbox is the only platform that equips organizations with the full set of tools to power the navigation of people, packages, and vehicles everywhere. More than 3.9 million registered developers have chosen Mapbox because of the platform’s flexibility, security, and privacy compliance. Organizations use Mapbox applications, data, SDKs, and APIs to create customized and immersive experiences that delight their customers.

What We Do

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.

  • 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.

  • Graphics programming (OpenGL, WebGL).

  • Native development (JavaScript, mobile SDKs).

  • Embedded platforms (Linux embedded, Android, QNX).

  • Location technologies (navigation, maps, GIS).

What We Value

In addition to our core values, which are not unique to this position and are necessary for Mapbox leaders:

  • We value high-performing creative individuals who dig into problems and opportunities.

  • We believe in individuals being their whole selves at work. We commit to this through supportive health care, parental leave, flexibility for the things that come up in life, and innovating on how we think about supporting our people.

  • We emphasize an environment of teaching and learning to equip employees with the tools needed to be successful in their function and the company.

  • We strongly believe in the value of growing a diverse team and encourage people of all backgrounds, genders, ethnicities, abilities, and sexual orientations to apply.

By applying for this position, you acknowledge that you agree to the Mapbox Privacy Policy which is linked here.

Mapbox is an EEO Employer - Minority/Female/Veteran/Disabled/Sexual Orientation/Gender Identity