Software Development Engineer II, 3D Graphics
Software Development Engineer II, 3D Graphics

Software Development Engineer II, 3D Graphics

Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
Mapbox

At a Glance

  • Tasks: Join our 3D graphics team to innovate interactive maps and location technologies.
  • Company: Mapbox is revolutionising live location platforms with cutting-edge mapping solutions.
  • Benefits: Enjoy flexible work options, supportive healthcare, and a culture of learning and growth.
  • Why this job: Be part of a diverse team making a real impact on how people navigate the world.
  • Qualifications: Strong skills in C++, TypeScript, and graphics programming are essential; curiosity is key!
  • Other info: Open to all backgrounds; we value creativity and problem-solving.

The predicted salary is between 43200 - 72000 £ per year.

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 #J-18808-Ljbffr

Software Development Engineer II, 3D Graphics employer: Mapbox

Mapbox is an exceptional employer that fosters a culture of innovation and collaboration, particularly within the dynamic field of 3D graphics. Employees benefit from a supportive work environment that prioritises personal growth, flexible working arrangements, and comprehensive healthcare, all while contributing to cutting-edge projects that impact millions globally. With a strong commitment to diversity and inclusion, Mapbox encourages individuals from all backgrounds to join their mission of transforming location-based technologies.
Mapbox

Contact Detail:

Mapbox Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Development Engineer II, 3D Graphics

✨Tip Number 1

Familiarise yourself with the latest trends in 3D graphics and location technologies. Understanding how platforms like OpenGL, Vulkan, and WebGPU work will give you an edge in discussions during interviews.

✨Tip Number 2

Engage with the open-source community by contributing to relevant projects. This not only showcases your skills but also demonstrates your enthusiasm for collaborative problem-solving, which is highly valued at Mapbox.

✨Tip Number 3

Prepare to discuss your experience with performance optimisation and algorithms. Be ready to share specific examples of challenges you've faced and how you overcame them, as this aligns with the role's requirements.

✨Tip Number 4

Highlight your communication skills and ability to work in distributed teams. Mapbox values empathy and collaboration, so be prepared to discuss how you've successfully worked with diverse teams in the past.

We think you need these skills to ace Software Development Engineer II, 3D Graphics

C++14/17 Programming
TypeScript Development
Graphics Programming (OpenGL, Metal, Vulkan, WebGL, WebGPU)
3D Graphics Techniques
Algorithms and Performance Optimisation
Data Processing Pipeline Creation
Map Rendering Engine Development
Problem-Solving Skills
Collaboration and Communication Skills
Curiosity and Eagerness to Learn
Experience with Open Source Projects
Understanding of Location Technologies (GIS, Maps)
Familiarity with Embedded Platforms (Linux, Android, QNX)

Some tips for your application 🫡

Understand the Role: Take the time to thoroughly read the job description for the Software Development Engineer II position at Mapbox. Understand the key responsibilities and required skills, especially in C++, TypeScript, and graphics programming.

Tailor Your CV: Customise your CV to highlight relevant experience in software development, particularly in 3D graphics and algorithms. Include specific projects or contributions that demonstrate your skills in C++ and any open-source work.

Craft a Compelling Cover Letter: Write a cover letter that showcases your enthusiasm for the role and the company. Mention your curiosity and eagerness to solve technical problems, as well as your ability to collaborate with distributed teams.

Showcase Relevant Projects: If you have worked on any projects related to location technologies, graphics programming, or open-source contributions, be sure to include these in your application. Provide links or descriptions that illustrate your impact and the technologies used.

How to prepare for a job interview at Mapbox

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C++, TypeScript, and graphics programming. Bring examples of past projects where you tackled complex algorithms or performance optimisation challenges, as this will demonstrate your technical prowess.

✨Demonstrate Curiosity and Problem-Solving

Mapbox values curiosity and the eagerness to solve challenging problems. During the interview, share instances where you explored new technologies or techniques in 3D graphics and how you approached problem-solving in those situations.

✨Emphasise Collaboration and Communication

Since the role involves working with distributed teams, highlight your communication skills and any experiences you've had collaborating on projects. Discuss how you’ve effectively worked with others to achieve common goals, especially in remote settings.

✨Familiarise Yourself with Open Source Contributions

If you have experience with open source projects, be ready to talk about your contributions. If not, consider researching some relevant projects related to 3D graphics or mapping technologies to show your interest and understanding of the community.

Software Development Engineer II, 3D Graphics
Mapbox
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>