Software Development Engineer II, C++
MapboxAbout 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
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.
Software Development Engineer II, API
Join Mapbox as a Software Development Engineer II, API, working remotely on cutting-edge mapping and navigation solutions.
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.
Senior Software Engineer - Android Search SDK
Join Mapbox as a Senior Software Engineer to develop Android Search SDKs remotely.
Software Engineer II
Join Microsoft's COSMIC team as a Software Engineer II in Prague, focusing on Azure Kubernetes Service and engineering excellence.
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.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.
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.
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.
Software Engineer
Join Bending Spoons as a Software Engineer. Work remotely or in Milan, Italy. Competitive pay, equity, and comprehensive benefits.
Software Engineer
Join Bending Spoons as a Software Engineer. Work remotely or in Milan, Italy. Competitive salary, equity, and benefits.
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.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer in Berlin. Work with JavaScript, Python, Go, and more in a hybrid setup.
Senior Software Development Engineer
Join Microsoft as a Senior Software Development Engineer to drive AI and ML innovations in Windows.
Senior Software Engineer (Backend) - Content Lake DX
Join Sanity as a Senior Backend Engineer to build scalable distributed systems for content management.
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.
Senior Software Engineer
Join BOSSCAT™ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.
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.
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++.
Software Engineer 2 - Platform Security
Join Intuit as a Software Engineer 2 in Platform Security, focusing on cloud infrastructure and security best practices.
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.
Founding Backend Engineer
Join Streamlane as a Founding Backend Engineer to build innovative logistics software for ecommerce companies.
Software Development Engineer
Join Adobe as a Software Development Engineer in San Francisco, focusing on backend services for Adobe Content.
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.