Senior Android SDK Developer

MapsPeople

Toronto

On-site

CAD 120,000 - 180,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive salary and benefits
Global team environment
Career development opportunities
Diverse, international collaboration
Strong team culture

Job summary

MapsPeople is seeking a Senior Android SDK Developer to lead Android SDK initiatives, mentor engineers, and shape the architectural direction of the mobile platform. You will implement features in Kotlin/Java, migrate legacy code, and contribute to Kotlin Multiplatform, while ensuring scalable, high-quality SDKs and cross-platform bindings.

You will collaborate across teams to maintain strong code quality, drive architectural decisions, and raise engineering standards.

Qualifications

  • 8–10 years of professional Android development experience with Kotlin/Java.
  • Strong Kotlin–Java interoperability expertise and mixed-language codebase maintenance.
  • Experience in architecture, code reviews, mentoring, and driving SDK initiatives.
  • Experience using AI tooling to accelerate development and code generation.

Responsibilities

  • Implement features in Android SDKs using Kotlin/Java while aligning with architecture.
  • Maintain, fix bugs, and improve stability of existing SDKs.
  • Migrate legacy Java code to Kotlin for maintainability and performance.
  • Develop new SDK versions, including Kotlin Multiplatform components.
  • Build binding layers for Flutter/React Native exposure to native SDKs.
  • Optimize map rendering with Mapbox/Google Maps and ensure performance.

Skills

Kotlin
Java
Android SDK
Architecture
Mentoring
AI integration

Tools

Android Studio
Git
Jira
Confluence
Kotlin Multiplatform
OpenAI Codex
React Native
Flutter

Job description

Full time - Toronto, CA

At MapsPeople, we are entering a pivotal chapter of AI-led transformation and growth, shaping the future of spatial intelligence and indoor navigation. To support this journey, we are looking for an experienced Senior Android Developer who is comfortable leading technical initiatives, mentoring developers, and influencing engineering direction while remaining actively involved in architecture, coding, code reviews, and SDK development.

The Role

As a Senior Android SDK Developer, you will be a key contributor to our mobile platform, with a focus on building and evolving our Android SDKs. You will work closely with other SDK engineers, platform teams, and cross-functional stakeholders to ensure our mobile initiatives are cohesive, scalable, and well-executed.

Your influence will extend beyond implementation. You will help drive alignment, contribute to architectural decisions collaboratively, elevate team-wide practices, and support an environment where the entire team can succeed.

What You Will Do
  • Implement new features in our existing Android SDK, written in a combination of Java and Kotlin
  • Maintain and improve the current SDK by fixing bugs and strengthening overall stability
  • Migrate legacy code from Java to modern Kotlin, improving maintainability and performance
  • Contribute to the development of new SDK versions, written primarily in Kotlin Multiplatform
  • Build and maintain binding layers that expose the native Android SDK to Flutter and React Native
  • Optimise map rendering and performance using Mapbox Maps and/or Google Maps
  • Collaborate closely with teammates to ensure consistent architecture, shared ownership, and high engineering standards
What You Bring
  • 8–10 years of professional Android development experience, with deep expertise in Kotlin and Java and experience working within large, complex Android codebases.
  • Strong Kotlin–Java interoperability expertise, including understanding of platform limitations, migration patterns, API design, and best practices for maintaining and evolving mixed-language codebases.
  • Strong software engineering fundamentals and the ability to design, debug, refactor, and improve complex systems. UI and application development experience is valuable, but the primary focus is architecture, code quality, and technical problem-solving.
  • Experience leveraging Agentic AI development workflows to accelerate software development, including tools such as OpenAI Codex or similar AI coding agents, with an understanding of how to effectively use AI for code generation, refactoring, debugging, testing, and technical exploration.
  • Hands‑on technical leadership experience, leading by example through high-quality code, architectural decisions, and technical ownership while mentoring and guiding engineers across the team.
  • Ability to drive technical direction and influence engineering standards while remaining deeply involved in implementation and delivery.
Key Skills
  • Experience with SDK / framework development, rather than app‑only development
  • Strong understanding of modular design and maintainable architectures
  • Experience with Kotlin Coroutines and structured concurrency
  • Experience with React Native and Flutter, including both app‑side and plugin development
  • Hands‑on experience migrating codebases from Java to Kotlin
  • Experience using AI tools and LLMs to support development workflows
Programming Languages & Tools
  • Strong proficiency in Kotlin and Java
  • Familiarity with Dart (Flutter) and/or TypeScript (React Native) is an advantage
  • Experience with Kotlin Multiplatform is appreciated
  • Daily tools include Android Studio, Git, Jira, and Confluence
Who You Are

You are a collaborative engineer who enjoys working on shared platforms rather than isolated features. You take pride in building clean, reliable SDKs that others depend on and enjoy helping teams align around sound architectural decisions. You are comfortable balancing hands‑on technical work with broader contributions to team practices, code quality, and long‑term platform evolution.

What you get
  • Work with cutting‑edge spatial computing and AI technologies
  • Build software used by millions of people navigating physical spaces
  • Join a global team shaping the future of indoor digital experiences
  • Have a direct impact on engineering direction, particularly within our Android platform
  • Opportunities for professional growth and career development
  • A diverse, international work environment with strong collaboration across teams
  • A supportive and dynamic workplace with a strong team culture
  • Competitive salary and benefits package

Ready to help shape the future of mobile indoor navigation?

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Android Developer
Senior Android Developer

MapsPeople • Toronto

On-site
CAD 120,000 - 180,000
Senior Android SDK Developer
Senior Android SDK Developer

Emply Denmark • Toronto

On-site
CAD 110,000 - 140,000
Senior Android SDK Lead & Architect
Senior Android SDK Lead & Architect

MapsPeople • Toronto

On-site
CAD 120,000 - 180,000
Competitive salary and benefits
Global team environment
Career development opportunities
+2
Staff Engineer - Backend & Architecture
Staff Engineer - Backend & Architecture

MapsPeople • Toronto

On-site
CAD 140,000 - 190,000
Android Engineer
Android Engineer

Life360 • Canada

On-site
CAD 125,500 - 140,000
Medical, dental, vision insurance
Flexible PTO
Learning & Development programs
+1
Senior Software Developer
Senior Software Developer

Jobs in JS • Southwestern Ontario

On-site
CAD 113,000 - 138,000
Base salary $125k+ CAD
20 days paid vacation
Comprehensive benefits from Day 1
+1
Android Developer
Android Developer

EIZIE • Kitamaat

On-site
CAD 80,000 - 110,000
Competitive Salary
Health and Wellness benefits
Professional Development
+5
Sr Android Engineer
Sr Android Engineer

Princeton IT Services, Inc • Toronto

On-site
CAD 90,000 - 120,000
Senior Android Engineer, Location Engine
Senior Android Engineer, Location Engine

Life360 • Canada

On-site
CAD 145,000 - 199,500
Competitive pay and benefits
Medical, dental, vision insurance
Flexible PTO
+2
Senior Android Developer II, Onboarding Experience
Senior Android Developer II, Onboarding Experience

Life360 • Canada

On-site
CAD 169,500 - 200,000
Competitive pay and benefits
Flexible PTO
Employee Assistance Program
+2