At a Glance
- Tasks: Join the 3D graphics team to innovate interactive maps and location technologies.
- Company: Mapbox, a leader in real-time location platforms for modern businesses.
- Benefits: Flexible work environment, health care, parental leave, and growth opportunities.
- Why this job: Make a real impact on millions by enhancing map visualisation and performance.
- Qualifications: Strong skills in C++, JavaScript/TypeScript, and graphics programming required.
- Other info: Diverse and inclusive workplace that values creativity and collaboration.
The predicted salary is between 36000 - 60000 £ 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
Network like a pro! Reach out to folks in the industry, especially those at Mapbox. A friendly chat can open doors and give you insights that a job description just can't.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those related to 3D graphics or open-source contributions. This is your chance to shine beyond the CV!
✨Tip Number 3
Prepare for the interview by brushing up on your C++ and graphics programming knowledge. Be ready to discuss algorithms and performance optimisation techniques, as these are key to impressing the team.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in being part of the Mapbox family.
We think you need these skills to ace Software Development Engineer II, 3D Graphics
Some tips for your application 🫡
Show Your Passion for 3D Graphics: When writing your application, let your enthusiasm for 3D graphics shine through! Share any personal projects or experiences that highlight your skills in graphics programming and how you’ve tackled challenges in this area.
Tailor Your CV and Cover Letter: Make sure to customise your CV and cover letter to reflect the specific requirements of the Software Development Engineer II role. Highlight your experience with C++, TypeScript, and any relevant graphics technologies to catch our eye!
Be Clear and Concise: Keep your application straightforward and to the point. Use clear language to describe your experiences and skills, making it easy for us to see why you’d be a great fit for the team.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Mapbox
✨Know Your Tech Stack
Make sure you’re well-versed in C++, JavaScript/TypeScript, and graphics programming techniques like OpenGL or Vulkan. Brush up on algorithms and performance optimisation strategies, as these will likely come up during technical discussions.
✨Show Your Curiosity
Mapbox values curiosity and enthusiasm for solving complex problems. Be prepared to discuss how you've tackled challenging technical issues in the past, especially related to geo and data visualisation. Share your thought process and any innovative solutions you've implemented.
✨Demonstrate Collaboration Skills
Since you'll be working with distributed teams, highlight your communication skills and experiences where you've successfully collaborated with others. Discuss how you’ve helped team members grow or how you’ve learned from different perspectives.
✨Prepare for Problem-Solving Questions
Expect to face questions that test your problem-solving abilities. Practice coding challenges and think through how you would approach graphics programming and architectural challenges. Being able to articulate your thought process is key!