Careers within the Foundry Network
112
Companies
590
Open Positions

Foundry has an expansive network of innovative companies that are constantly growing their teams. Explore the opportunities below.

Software Development Engineer II, C++

Mapbox

Mapbox

Software Engineering
Helsinki, Finland
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 Maps and Navigation organizations. 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:

  • Core SDK - We design, develop, and help other teams to adopt foundational functionalities like location, caching, logging, billing, networking, telemetry, and their bindings that are used in all of Mapbox products globally.

  • Maps Rendering - We use our engineering skills and curiosity to push the boundaries of what’s possible with interactive maps and how people use location technologies in their daily lives. We work on a state-of-the-art open source platform for map interaction and visualization used by millions of people around the globe.

  • Nav SDK Core - We contribute to the development of navigation components and APIs that expose the Mapbox Navigation Engine and provide surface area for core navigation functionality such as routing, guidance, and voice controls.

  • 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

#LI-Remote