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 - job 1 of 2

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. 

 

We are committed to a fair and equitable hiring process. We do not discriminate against any protected class.

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

$102500 / YEARLY (est.)
min
max
$85000K
$120000K

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

As a Software Development Engineer II focusing on Android with the Maps SDK team at Mapbox, you'll be part of a groundbreaking effort to revolutionize how people interact with their environments through technology. At Mapbox, recognized as the leading real-time location platform, we empower businesses to harness the power of location with a suite of advanced tools. In this role, you'll work on our popular mapping and location SDKs, ensuring they meet the needs of millions of developers globally who rely on our flexible and secure platform. Your day-to-day will involve crafting seamless APIs, diving deep into cross-platform implementations, and collaborating with a diverse group of developers to build imaginative apps and engaging navigation experiences. Whether you're helping to create captivating augmented reality games or supporting autonomous driving technologies, your contributions will be instrumental in shaping the future of navigation. We're not just looking for technical proficiency—your passion for learning, teaching, and building frameworks will be essential to exceeding our customers' expectations. Join us at Mapbox, where we celebrate creativity, diversity, and innovative problem-solving as we drive towards a location-enabled world.

Frequently Asked Questions (FAQs) for Software Development Engineer II, Android, Maps SDK Role at Mapbox
What are the main responsibilities of a Software Development Engineer II at Mapbox?

A Software Development Engineer II at Mapbox primarily focuses on building and evolving our popular mapping and location SDKs. This involves crafting user-friendly APIs, delving into cross-platform implementations, and constantly improving our SDKs to accommodate various devices, from smartphones to smartwatches. Your role is vital in enabling developers to create cutting-edge apps that capture users' imagination.

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

To apply for the Software Development Engineer II position at Mapbox, candidates should have a solid foundation in native technologies, particularly Kotlin and Java. Familiarity with Jetpack Compose or Flutter is beneficial. Experience in building SDKs, understanding testing methodologies, and a willingness to explore new technologies are essential qualifications for success in this role.

Join Rise to see the full answer
What traits does Mapbox value in a Software Development Engineer II?

Mapbox values high-performing, creative individuals who tackle challenges head-on and are comfortable with exploratory learning. Open-mindedness to try new languages and skills, depth of knowledge in the Android stack, and a commitment to quality are essential traits. Furthermore, a passion for earning customer trust and the desire to share knowledge with peers are highly valued.

Join Rise to see the full answer
How does Mapbox support its employees in the Software Development Engineer II role?

Mapbox is committed to creating a supportive work environment for its Software Development Engineers II. This includes comprehensive health care, generous parental leave policies, and flexibility to manage life's responsibilities effectively. The company places a strong emphasis on growth through teaching and learning, ensuring employees have access to tools that promote their success.

Join Rise to see the full answer
What programming languages should a Software Development Engineer II at Mapbox be familiar with?

A Software Development Engineer II at Mapbox should primarily focus on native technologies like Kotlin and Java for Android development. Additionally, familiarity with languages such as C++, OpenGL, and Vulkan can be advantageous. The ability to navigate various programming environments and a willingness to learn new languages is also important for success in this role.

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

Highlight specific projects where you contributed to SDK development, explaining your role and the technologies you used. Make sure to address any collaborative aspects, as building SDKs often involves teamwork.

Join Rise to see the full answer
How do you approach crafting APIs for user-friendly experiences?

Discuss your philosophy on API design, emphasizing clarity, ease of use, and documentation. Provide examples of APIs you've created that improved developer experience, and discuss user feedback.

Join Rise to see the full answer
What native technologies are you most proficient in?

Be honest about your strengths, particularly in Kotlin and Java, and offer specific examples showcasing your proficiency. It’s advantageous to also mention any relevant frameworks or libraries you have worked with.

Join Rise to see the full answer
Explain a challenging technical problem you’ve solved in an Android environment.

Present a specific instance where you faced a unique technical challenge in Android development. Detail your approach to diagnosing the issue, the solution implemented, and what the outcomes were.

Join Rise to see the full answer
Do you have experience with testing methodologies? How do you ensure code quality?

Discuss specific testing strategies you have employed, such as unit tests or integration tests. Provide examples of how these methodologies led to improvements in code quality and project outcomes.

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

Detail your commitment to continuous learning. Discuss specific resources you use, whether they’re forums, courses, or publications, to keep up with emerging trends and technologies in the software development industry.

Join Rise to see the full answer
Describe your experience in collaborating with cross-functional teams.

Reflect on past collaborations with designers, product managers, or other developers. Focus on the effectiveness of your communication and the role these collaborations played in successful project outcomes.

Join Rise to see the full answer
What do you believe is essential for creating an engaging user experience in mapping applications?

Share your insights on user experience design principles specific to mapping applications. Discuss elements of usability, responsiveness, and accessibility that you believe are crucial for an engaging app.

Join Rise to see the full answer
What strategies do you prefer for debugging Android applications?

Talk about the tools and techniques you utilize for debugging, such as Logcat, Android Studio debuggers, or unit testing frameworks. Highlight the importance of systematic approaches in your debugging process.

Join Rise to see the full answer
Why are you interested in working for Mapbox as a Software Development Engineer II?

Articulate your enthusiasm for Mapbox's mission and technologies. Explain how you see your skills and passions aligning with the company's goals and how you aim to contribute to the ongoing innovation at Mapbox.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Mapbox Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Uniswap Labs Remote New York or US-based Remote
Posted 23 hours ago
Photo of the Rise User
Bosch Group Remote Av. Robert Bosch - Parque Via Norte, Campinas - SP, 13064-765, Brasil
Posted 12 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 19 hours ago
Photo of the Rise User
Tapcheck Inc. Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 7 days ago

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

109 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 21, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Wilmington just viewed Accounts Receivable Specialist at Flock Safety
Photo of the Rise User
23 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Columbus just viewed Strategy and Corporate Development Intern at SoundCloud
Photo of the Rise User
Someone from OH, Milford just viewed Visual Designer (Contract to Hire) at Abridge
Photo of the Rise User
Someone from OH, Dublin just viewed User Researcher III at Fearless
Photo of the Rise User
Someone from OH, Dublin just viewed Senior UX Designer at Nox Health
Photo of the Rise User
Someone from OH, Dublin just viewed US Product Designer at Praxent
Photo of the Rise User
115 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Solon just viewed QA Analyst at Two Circles
Photo of the Rise User
Someone from OH, Cincinnati just viewed Shift Lead - Downtown Cincinnati at DoorDash USA
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Loveland just viewed Inside Sales Co-Op at VEGA Americas
B
Someone from OH, Painesville just viewed Administrative Assistant at BlkVision Media
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Customer Support (Automotive) at Publicis Groupe
Photo of the Rise User
Someone from OH, Columbus just viewed Event Campaign Manager at Smartling
H
Someone from OH, Chesterland just viewed Client Success Manager at HR Force International
Photo of the Rise User
Someone from OH, Dublin just viewed Junior PMO Analyst at Rentokil Initial Group
Photo of the Rise User
Someone from OH, Doylestown just viewed Associate Sub-editor at Third Bridge
Photo of the Rise User
Someone from OH, Pickerington just viewed Layout Artist at Powerhouse Animation Studios