Software Development Engineer II, 3D Graphics
New Today
Overview
Software Development Engineer II, 3D Graphics at Mapbox. Join to apply for the Software Development Engineer II, 3D Graphics role at Mapbox.
Mapbox is the leading real-time location platform for a new generation of location-aware businesses. Mapbox equips organizations with tools to power navigation of people, packages, and vehicles. Mapbox powers live location platforms and supports developers globally with open-source and private data, SDKs, and APIs to create immersive experiences.
Mapbox builds a live location platform. Our maps represent the ever-evolving world by accessing, aggregating, and adapting anonymous data from millions of sensors and phones in real-time. We enable devices and products across location-based data in apps such as Instacart, Strava, Snapchat, Metromile, and The Weather Channel, changing how people move by live-mapping the world.
What We Do
As part of the 3D graphics team, we push the boundaries of interactive maps and location technologies. We work on state-of-the-art platforms, largely open-source, for map interaction and visualization used by millions worldwide.
What You’ll Do
- Work on the world’s leading open source vector map rendering engines.
- Contribute to the entire graphics chain, from data processing to rendering.
- Work with a modern C++14/17 and modern TypeScript codebase, following best practices in software engineering.
- Address graphics programming, algorithms, and architectural challenges.
- Improve performance, stability, maintainability, and simplicity of the project.
- Experiment with new visualization techniques and fast graphics and geometry algorithms to benefit millions of users.
What We Believe Are Important Traits For This Role
- Curiosity and enthusiasm to solve challenging technical problems in geo and data visualization using emerging technologies.
- Empathy and kindness; willingness to learn from different perspectives and help others grow.
- Strong communication skills and ability to collaborate with distributed teams.
- Strong in C++, JavaScript/TypeScript, algorithms, and performance optimization.
- Strong in graphics programming (OpenGL, Metal, Vulkan, WebGL, WebGPU).
- Strong in 3D graphics techniques applicable across platforms.
- Helpful experience (not required): maintaining or contributing to open source projects; location technologies (maps, GIS); other programming experience (JavaScript, iOS, Android); embedded platforms (Linux embedded, Android, QNX).
What We Value
- We value high-performing, creative individuals who dig into problems and opportunities.
- We support employees being their whole selves at work with health care, parental leave, flexibility, and innovative approaches to supporting our people.
- We emphasize a teaching and learning environment to equip employees for success.
- We strive to grow a diverse team and encourage people of all backgrounds, genders, ethnicities, abilities, and sexual orientations to apply.
By applying for this position, you acknowledge that you have received the Mapbox Non-US Privacy Notice for applicants, which is linked here. Completing this application requires you to provide personal data, such as your name and contact information, which is mandatory for Mapbox to process your application.
Mapbox is an EEO Employer - Minority/Female/Veteran/Disabled/Sexual Orientation/Gender Identity
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries: Software Development
- Location:
- London, England, United Kingdom
- Salary:
- £125,000 - £150,000
- Job Type:
- FullTime
- Category:
- IT & Technology