At a Glance
- Tasks: Build and enhance our popular mapping SDK for mobile apps.
- Company: Join Mapbox, the leading real-time location platform for innovative businesses.
- Benefits: Enjoy flexible work options, supportive healthcare, and a culture of learning.
- Why this job: Be part of a team creating immersive experiences that shape the future of navigation.
- Qualifications: 5+ years in Android development with Kotlin and Java; SDK experience preferred.
- Other info: Diversity is valued; all backgrounds encouraged to apply.
The predicted salary is between 43200 - 72000 £ per year.
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.9 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 SDK
- Craft expressive and easy to use APIs for developers using our SDKs
- Develop our automated tests and test automation infrastructure, and ensure that our deliverables are of the highest quality
- Dive deep into the underlying cross-platform implementations that power our frameworks
What We Believe are Important Traits for This Role
- 5+ years of experience in Android development using Kotlin and Java
- Experience building SDKs or libraries in any language
- Experience with Jetpack Compose and Kotlin coroutines
- Desire to build frameworks and developer tools
- Passion for developer ergonomics and building APIs
- Experience with testing methodologies and frameworks
- Ability to go deep in the Android stack and navigate AOSP code when needed
- Passionate to earn and keep customer trust
- Desire to learn and to teach
- Open-minded to explore new languages, skills, techniques, and platforms
Nice to Have Traits for This Role
- Experience working with the Android NDK, C++ and Flutter
- Familiarity with or a desire to learn more about OpenGL and Vulkan is a plus
- Experience with mapping/GIS technologies
- Experience with Android Automotive
What We Value
In addition to our core values, which are not unique to this position and are necessary for Mapbox leaders: 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.
Software Development Engineer II, Android, Maps SDK employer: Mapbox
Contact Detail:
Mapbox Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Development Engineer II, Android, Maps SDK
✨Tip Number 1
Familiarise yourself with the Mapbox platform and its SDKs. Understanding how their mapping technology works will not only help you in interviews but also show your genuine interest in the role.
✨Tip Number 2
Engage with the developer community around Mapbox. Participate in forums, contribute to discussions, or even create small projects using their SDKs to demonstrate your skills and passion for Android development.
✨Tip Number 3
Highlight your experience with Kotlin and Java in your conversations. Be prepared to discuss specific projects where you've built SDKs or libraries, as this aligns closely with what they are looking for.
✨Tip Number 4
Showcase your understanding of testing methodologies and frameworks. Since the role involves developing automated tests, being able to discuss your experience in this area will set you apart from other candidates.
We think you need these skills to ace Software Development Engineer II, Android, Maps SDK
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in Android development, particularly with Kotlin and Java. Include specific projects where you've built SDKs or libraries, and mention any relevant technologies like Jetpack Compose or Kotlin coroutines.
Craft a Compelling Cover Letter: In your cover letter, express your passion for developer ergonomics and building APIs. Mention your desire to learn and teach, as well as your experience with testing methodologies. This is your chance to show how you align with Mapbox's values.
Showcase Relevant Projects: If you have worked on any projects involving mapping/GIS technologies or have experience with the Android NDK, C++, or Flutter, be sure to include these in your application. Provide links to your GitHub or portfolio to demonstrate your work.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a role in software development.
How to prepare for a job interview at Mapbox
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Android development, particularly in Kotlin and Java. Highlight any SDKs or libraries you've built, and be ready to dive into technical details about your projects.
✨Demonstrate Your Problem-Solving Abilities
Mapbox values high-performing individuals who can dig into problems. Prepare examples of challenges you've faced in previous roles and how you approached solving them, especially in relation to developer tools and APIs.
✨Express Your Passion for Developer Ergonomics
Since the role involves building frameworks and developer tools, convey your enthusiasm for creating user-friendly APIs. Discuss any experiences where you prioritised developer experience in your past projects.
✨Be Open to Learning and Teaching
Mapbox emphasises a culture of teaching and learning. Share instances where you've learned new skills or technologies and how you've helped others in their learning journey, showcasing your open-mindedness and collaborative spirit.