Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Development Engineer II, Android, Maps SDK image - Rise Careers
Job details

Software Development Engineer II, Android, Maps SDK

Mapbox is the leading real-time location platform for a new generation of location-aware businesses. Mapbox is the only platform that equips organizations with the full set of tools to power the navigation of people, packages, and vehicles everywhere. More than 3.5 million registered developers have chosen Mapbox because of the platform’s flexibility, security and privacy compliance. Organizations use Mapbox applications, data, SDKs and APIs to create customized and immersive experiences that delight their customers. 

What We Do: 

The Maps SDK team builds the public library that powers our mobile maps. Customers of our SDK include apps on Android and iOS, small and large. We work with devices of all shapes and forms, from the latest flagship phone to tablets, laptops, smartwatches, HMD, and embedded boards. Our developers build apps, games and navigation experiences that top the App Store and Play Store rankings, and we are constantly working together to help them build what’s next, whether that’s an Augmented Reality game, a popular consumer app, or an autonomous driving experience.

What You'll Do

  • Build and evolve our popular mapping and location SDKs

  • Craft expressive and easy to use APIs for developers using our SDKs

  • Dive deep into the underlying cross-platform implementations that power our frameworks

What We Believe are Important Traits for This Role

  • A focus on native technologies, such as Kotlin and Java 

  • Experience with Jetpack Compose and Flutter

  • Experience building SDKs in any language 

  • Experience with testing methodologies and frameworks, commitment to high quality

  • Being open-minded to explore new languages, skills, techniques, and platforms

  • Being able to go deep in the Android stack and navigate AOSP code when needed

  • Desire to build frameworks and developer tools

  • Passionate to earn and keep customer trust

  • Desire to learn and to teach

  • Familiarity with or a desire to learn more about C++, OpenGL and Vulkan is a plus

What We Value

In addition to our core values, which are not unique to this position and are necessary for Mapboxers:

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

 

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

Mapbox Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Mapbox DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Mapbox
Mapbox CEO photo
Peter Sirota
Approve of CEO

Average salary estimate

$110000 / YEARLY (est.)
min
max
$90000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Development Engineer II, Android, Maps SDK, Mapbox

Are you a Software Development Engineer II looking to make a meaningful impact in the world of location technology? Join Mapbox, the leading real-time location platform that empowers businesses to create innovative, location-aware applications. As part of the Maps SDK team, you’ll be instrumental in building the public library that powers our mobile maps used on a variety of devices, ranging from flagship phones to tablets and even smartwatches. In this position, you’ll engage in creating expressive APIs, evolving our popular mapping and location SDKs, and diving deep into cross-platform implementations that enhance user experiences. We value high-performing individuals who embrace challenges while supporting a collaborative environment where you can learn and teach. Your experience in native technologies like Kotlin and Java, along with familiarity in Jetpack Compose and Flutter, will be invaluable as you work on exciting projects that could top app stores worldwide. If you’re passionate about building developer tools and frameworks, navigating the Android stack, and exploring new languages and technologies, then this role at Mapbox can be a perfect fit for you. With our commitment to a supportive workplace and diversity, we encourage creative individuals from all backgrounds to help shape the future of location technology together. Let’s craft incredible experiences that will delight users everywhere!

Frequently Asked Questions (FAQs) for Software Development Engineer II, Android, Maps SDK Role at Mapbox
What does a Software Development Engineer II do at Mapbox?

A Software Development Engineer II at Mapbox plays a crucial role in building and evolving the Maps SDK, crafting user-friendly APIs for developers, and delving into the complex cross-platform implementations that empower our mobile maps. This position requires a focus on native technologies and often calls for collaboration with other teams to enhance mapping experiences across various devices.

Join Rise to see the full answer
What qualifications are needed for the Software Development Engineer II position at Mapbox?

Candidates applying for the Software Development Engineer II role at Mapbox should have a solid experience with native technologies including Kotlin and Java, along with knowledge of Jetpack Compose and Flutter. Familiarity with SDK development, testing methodologies, and a desire to learn new skills in a collaborative environment are also important attributes for success in this position.

Join Rise to see the full answer
What kind of projects will I work on as a Software Development Engineer II at Mapbox?

As a Software Development Engineer II at Mapbox, you will work on a variety of engaging projects, including developing location-aware applications, crafting innovative mapping functions, and collaborating on the creation of augmented reality games and other consumer apps that engage users and enhance their experiences within the Mapbox ecosystem.

Join Rise to see the full answer
Is there a strong emphasis on teamwork for the Software Development Engineer II role at Mapbox?

Yes, teamwork is a cornerstone of the Software Development Engineer II role at Mapbox. We believe in creating an environment where team members can share knowledge, learn from each other, and collaboratively tackle challenges to build better products. Your ability to contribute to a supportive team culture is highly valued.

Join Rise to see the full answer
What opportunities for growth and learning are available for a Software Development Engineer II at Mapbox?

Mapbox emphasizes continuous learning and growth for its employees. As a Software Development Engineer II, you will have ample opportunities to expand your technical skills, explore new technologies, and participate in mentorship programs that foster both personal and professional development.

Join Rise to see the full answer
Common Interview Questions for Software Development Engineer II, Android, Maps SDK
Can you describe your experience with the Android development stack?

Discussing your experience with the Android development stack is crucial. Talk about specific projects you've worked on, mentioning the tools and technologies you used. Highlighting your expertise with Kotlin, Java, and familiar libraries or frameworks can demonstrate your knowledge and preparation for this role.

Join Rise to see the full answer
What strategies do you use to ensure high-quality code when developing SDKs?

When it comes to ensuring high-quality code, describe your approach to testing methodologies and frameworks you’ve used in previous projects. Discuss practices like code reviews, continuous integration, and automated testing that ensure your code meets high standards before deployment.

Join Rise to see the full answer
How do you stay current with new technologies in software development?

Share your strategies for professional development, such as following key industry blogs, participating in relevant webinars, attending conferences, or being part of developer communities. Showing an eagerness to learn and adapt to new trends can impress your interviewers.

Join Rise to see the full answer
Can you explain a complex technical problem you solved in a previous project?

In answering this question, tell a story about a specific challenge you faced and the steps you took to resolve it. Use the STAR (Situation, Task, Action, Result) technique to provide a structured response that demonstrates your problem-solving skills effectively.

Join Rise to see the full answer
What is your experience with native mobile technologies and how do you apply them?

Outline your experience with native mobile technologies, focusing on projects where you utilized Kotlin or Java. Discuss how you implemented features or optimized performance, showing that you not only understand these technologies but also know how to apply them effectively.

Join Rise to see the full answer
How do you approach API design when building SDKs?

Talk about the importance of creating expressive and user-friendly APIs. Describe your design philosophy, such as keeping the API intuitive, maintaining proper documentation, and collecting user feedback to refine the SDK experience continuously.

Join Rise to see the full answer
Describe your process when working in a cross-functional team.

Reflect on your experiences collaborating with designers, product managers, and other developers. Detail how you communicate and align goals across different disciplines, which is crucial in ensuring that project objectives are met efficiently.

Join Rise to see the full answer
What tools do you prefer for version control and why?

Mention specific version control tools like Git and explain why you prefer them for managing code changes, branching, and collaboration. Your reasoning should demonstrate your understanding of best practices in software development.

Join Rise to see the full answer
What do you consider when developing applications for various platforms (Android/iOS)?

Discuss the need to optimize performance and user experience for each platform. Talk about differences in design patterns, system resources, and user interfaces that you account for when developing applications across Android and iOS.

Join Rise to see the full answer
How do you prioritize tasks during a software development project?

Explain your method for prioritizing tasks, possibly using approaches like Agile or Scrum methodologies. Your answer should reflect your ability to organize work efficiently while adapting to changing project requirements.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Deloitte Hybrid Arlington Heights, IL
Posted 5 days ago

Mapbox powers navigation for people, packages, and vehicles everywhere.

76 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 11, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!