Mapbox logo

Software Development Engineer II, C++

Mapbox

About the Role

As a Software Development Engineer II at Mapbox, you will be part of the Navigation API team, focusing on improving the routing experience by enhancing traffic data flow. This role involves making the system stable, fast, scalable, observable, extensible, and cost-effective. Our solutions heavily utilize AWS services and are partially written in Rust, although your primary focus will be on C++ development.

Responsibilities

  • Design and implement scalable services for our API and routing engine tiers, following best practices for deployment, resilience, and observability.
  • Run and design experiments to evaluate the quality, reliability, and capacity requirements of our user-facing navigation products.
  • Participate in end-to-end feature implementation within the larger navigation team; review code and design documents, shepherd feature releases, and participate in an on-call rotation.
  • Work with product owners, sales engineering, and management to drive future products direction.

Skills and Experience

  • Strong proficiency in engineering web services with 3+ years of experience, particularly in C++, Rust, or Node.
  • Experience building highly-available API services within container-based environments (e.g., Docker, ECS, Fargate, Kubernetes, etc. on AWS).
  • Knowledge of operating systems and distributed systems (e.g., fault-tolerance, consistency, service discovery, etc).
  • System architecture experience and understanding of architectural concepts.
  • Proficiency in algorithms and data structures, with the ability to improve service based on data analysis and performance profiling.
  • Strong team player with the ability to work within a collaborative environment.
  • Passion for programming and a strong focus on quality aspects, including the implementation of automated tests.

What We Offer

  • Opportunity to work with a dynamic team on high-visibility projects.
  • A culture of innovation and continuous learning.
  • Flexible work arrangements to help balance life and work.
  • Competitive salary and benefits package.

About Mapbox

Mapbox is a leading real-time location platform that powers navigation for people, packages, and vehicles everywhere. With over 3.5 million registered developers, Mapbox provides a flexible platform with strong security and privacy compliance, creating customized and immersive experiences for users.

Similar jobs

Last update: 23 minutes ago

Mapbox logo
Mapbox

Software Development Engineer II, Search Android SDK

Join Mapbox as a Software Development Engineer II to enhance our Android SDK and innovate in delivery intelligence.

Mapbox logo
Mapbox

Software Development Engineer II, API

Join Mapbox as a Software Development Engineer II, API, working remotely on cutting-edge mapping and navigation solutions.

Mapbox logo
Mapbox

Senior Software Development Engineer II, Search Geocoding

Join Mapbox as a Senior Software Development Engineer II to enhance our geocoding search engine. Remote work available.

Mapbox logo
Mapbox

Senior Software Engineer - Android Search SDK

Join Mapbox as a Senior Software Engineer to develop Android Search SDKs remotely.

Microsoft logo
Microsoft

Software Engineer II

Join Microsoft's COSMIC team as a Software Engineer II in Prague, focusing on Azure Kubernetes Service and engineering excellence.

onXmaps, Inc. logo
onXmaps, Inc.

Senior Backend Engineer

Join onX as a Senior Backend Engineer to develop scalable services for our Backcountry app. Remote role with competitive salary and benefits.

SPREAD AI logo
SPREAD AI

FullStack Software Developer

Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.

SteelSeries logo
SteelSeries

Software Development Engineer with C# Experience

Join SteelSeries as a Software Development Engineer in France, working on cutting-edge gaming products with C# and React.

Siemens logo
Siemens

Medior C++ Developer for Engineering Tools

Join Siemens as a Medior C++ Developer in Žilina, Slovakia. Work on global engineering tools with C++ and agile methodologies.

Bending Spoons logo
Bending Spoons

Software Engineer

Join Bending Spoons as a Software Engineer. Work remotely or in Milan, Italy. Competitive pay, equity, and comprehensive benefits.

Bending Spoons logo
Bending Spoons

Software Engineer

Join Bending Spoons as a Software Engineer. Work remotely or in Milan, Italy. Competitive salary, equity, and benefits.

Square logo
Square

Software Engineer (Frontend/Fullstack) - E-commerce Website

Join Square as a Software Engineer (Frontend/Fullstack) to enhance e-commerce experiences. Work remotely with VueJS, PHP, and Laravel.

SPREAD AI logo
SPREAD AI

FullStack Software Developer

Join SPREAD AI as a FullStack Software Developer in Berlin. Work with JavaScript, Python, Go, and more in a hybrid setup.

Microsoft logo
Microsoft

Senior Software Development Engineer

Join Microsoft as a Senior Software Development Engineer to drive AI and ML innovations in Windows.

Sanity logo
Sanity

Senior Software Engineer (Backend) - Content Lake DX

Join Sanity as a Senior Backend Engineer to build scalable distributed systems for content management.

Remo Health logo
Remo Health

Senior Software Engineer II, Provider Experience

Join Remo Health as a Senior Software Engineer II to lead technical development in dementia care solutions using React, TypeScript, and more.

BOSSCAT™ Home Services and Technologies logo
BOSSCAT™ Home Services and Technologies

Senior Software Engineer

Join BOSSCAT™ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.

Microsoft logo
Microsoft

Software Engineer II - Hardware Security

Join Microsoft as a Software Engineer II focusing on hardware security, working remotely to innovate and secure billions of devices.

Ambient.ai logo
Ambient.ai

Senior Software Engineer - Backend (Python, Go, C++)

Join Ambient.ai as a Senior Software Engineer - Backend to design and scale distributed systems using Python, Go, or C++.

Intuit logo
Intuit

Software Engineer 2 - Platform Security

Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.

Uber logo
Uber

Software Engineer II, Backend - Cloud & Platform Team

Join Uber's Cloud & Platform team as a Backend Software Engineer to build tools for cloud resource management.

Streamlane logo
Streamlane

Founding Backend Engineer

Join Streamlane as a Founding Backend Engineer to build innovative logistics software for ecommerce companies.

Adobe logo
Adobe

Software Development Engineer

Join Adobe as a Software Development Engineer in San Francisco, focusing on backend services for Adobe Content.

Standard AI logo
Standard AI

Senior Software Engineer, Backend

Join Standard AI as a Senior Backend Engineer to design scalable microservices and APIs. Remote role with competitive salary and benefits.