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
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
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.