Software Development Engineer II, C++

Mapbox is the leading real-time location platform for a new generation of location-aware businesses, equipping organizations with tools to power navigation of people, packages, and vehicles everywhere.
Backend
Mid-Level Software Engineer
Remote
5+ years of experience

Description For Software Development Engineer II, C++

Mapbox, the leading real-time location platform, is seeking a Software Development Engineer II, C++ to join their Navigation organization. This role offers an exciting opportunity to work on complex mapping and navigation systems for cars, web, and mobile devices. As part of the Nav Native or Routing & EV Routing teams, you'll develop cutting-edge solutions for turn-by-turn navigation, delivery route planning, and advanced routing algorithms for electric vehicles.

Key responsibilities include writing clean, fast code, collaborating on cross-platform API design, improving product performance and stability, contributing to open source projects, and solving technical challenges within existing constraints. You'll also play a crucial role in upholding a culture of collaboration, transparency, and data-driven decisions.

The ideal candidate should have 5+ years of industry experience, strong proficiency in C++, and a high-quality mindset. You should be comfortable with writing unit tests, proactively addressing defects, and following through to production. Strong communication skills, autonomy, and the ability to work effectively in distributed teams are essential.

Mapbox values high-performing, creative individuals who can dig into problems and opportunities. They offer a supportive work environment that encourages employees to be their whole selves, with benefits such as flexible healthcare, parental leave, and opportunities for professional growth and learning.

Join Mapbox to be at the forefront of location-based technology, working on projects that impact millions of users worldwide. If you're passionate about C++ development, problem-solving, and creating innovative mapping solutions, this role offers an excellent opportunity to make a significant impact in a rapidly evolving field.

Last updated 3 months ago

Responsibilities For Software Development Engineer II, C++

  • 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

Requirements For Software Development Engineer II, C++

  • 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

Benefits For Software Development Engineer II, C++

  • Supportive health care
  • Parental leave
  • Flexibility for personal matters
  • Innovative approach to supporting employees

Interested in this job?

Jobs Related To Mapbox Software Development Engineer II, C++

Software Development Engineer II, Routing (C++)

Software Development Engineer II position at Mapbox focusing on C++ routing services development, requiring 5+ years of backend experience and distributed systems knowledge.

Software Development Engineer II, Routing (C++)

Software Development Engineer II position at Mapbox, focusing on C++ routing and navigation systems development with 5+ years of experience required.

Software Development Engineer II, C++, Maps Rendering

Join Mapbox as a Software Development Engineer II in C++, working on advanced map rendering and visualization in Helsinki.

Technical Support Engineer II

Technical Support Engineer II at Mapbox: Provide expert support for location-aware technology platform in Helsinki.

Software Development Engineer II, MENA Tech

Amazon MENA is seeking a Software Development Engineer II to design and build innovative solutions for customers and sellers, based in Amman, Jordan.