Mapbox is seeking a Software Development Engineer II (Full-stack Engineer) to join the Data Tooling team. This team focuses on developing and maintaining tools for reviewing, validating, and editing Mapbox's global basemap content. The role involves designing, developing, and testing Mapbox tools and services, solving complex workflow problems, establishing operational metrics, maintaining documentation, and collaborating with the in-house editors team.
Responsibilities:
- Drive the design, development, and testing of Mapbox tools and services.
- Solve complex workflow problems and implement enhancements.
- Establish operational metrics and continuously drive improvements.
- Maintain documentation for services.
- Collaborate with the in-house editors team.
Required Skills:
- 5+ years of experience as a full-stack software engineer.
- Proficiency in JavaScript and modern frontend frameworks such as React.
- Proficiency with server-side development in Node.js (Nest.js/Express.js).
- Experience with cloud services (Amazon AWS, Microsoft Azure, Google Cloud) and associated technologies (Docker, Kubernetes).
- Strong understanding of UI/UX principles and best practices.
- Good understanding of client-side state management, asynchronous tasks and side effects.
- Understanding of REST architecture, SPA approach, micro-frontend architecture, common software design patterns.
- Experience with testing frameworks (eg. Jest/RTL/Cypress).
- Familiarity with modern engineering best practices (build systems, CI/CD, etc).
- Strong English verbal and written communication skills.
Bonus Skills:
- Experience with SQL/NoSQL databases.
- Experience with TypeScript.
- Experience with project management tools: Jira is preferred.
- Experience of working with GeoJSON and understanding of OSM tools ecosystem.
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.