What You’ll Do
As a Staff Engineer, you will be responsible for designing, developing and operating significant areas of our routing services. In this role, you can expect to:
- Design and implement scalable services for our API and routing engine tiers, following best practices for deployment, resilience, and observability.
- Design and improve services that power the data consumption and storage of the routing data.
- Drive the design, development, and testing of Mapbox tools
- Shape internal tools and automations to make the whole engineering life easier and fun.
- Drive design and development of services quality metrics and analytics.
- 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 product direction.
- Participate in an on-call rotation to ensure our systems remain available to customers 12/7. Team members alternate as the on-call primary responder, which may require immediate response outside normal working hours, including weekends.
Navigation API services interact with many internal systems at Mapbox, making this a high-visibility team with great opportunities to collaborate across the company.
What We Believe Are Important Traits For This Role
- 5+ years of experience in engineering web services in either Rust or Typescript (Node.js)
- Experience building highly-available API services within container-based environments (e.g., Docker, ECS, Kubernetes, etc. on AWS)
- Proficiency in implementing monitoring instrumentation, triaging incidents, resolving customer issues, and continuous product improvement
- Knowledge of operating systems and distributed systems (e.g., fault-tolerance, consistency, service discovery, etc.)
- Proven ability to design long-term technical strategies that balance immediate product delivery with the reduction of systemic technical debt across multiple departments
- Extensive experience driving high-visibility initiatives that improve engineering standards and operational excellence for the cross-functional teams
- Strong English verbal and written communication skills (B2 level minimum). Mapbox has offices across the globe. You should communicate about complex ideas concisely to an audience worldwide
- Experience or interest in solving geo-spatial problems
Candidates Should Also Have
- A desire to work with individuals with diverse backgrounds, perspectives, and experiences
- Enthusiasm for learning and knowledge sharing in a multidisciplinary environment, supported by mentorship experience and strong written and verbal communication skills
- A rigorous approach to problem solving, using experiments and data analysis to drive quality of service improvements