
Sr. Director of Software Engineering
Job Description
Posted on: September 30, 2025
Senior Director of Software EngineeringDigital/Mobile Health : Personalized Diabetes Care ManagementVancouver, CA : Hybrid Onsite : Multi-geographic Team Leadership
We are searching for a Senior Director of Software Engineering who is highly knowledgeable in modern mobile development, particularly Android, IOS and Kotlin Multiplatform Mobile (KMM).
This position will be an integral part of our organization, responsible for building and leading large-scale mobile engineering teams, driving technical strategy, and ensuring the delivery of high-quality, scalable mobile applications.
The Senior Director will work closely with product, design, and backend engineering to align our mobile platforms with company goals, while implementing best-in-class engineering practices.
The ideal candidate is passionate about mobile technology for healthcare, thrives in a fast-paced environment, and is driven to architect and deliver innovative solutions that delight users, improve developer efficiency, and position the company for sustained growth.
Duties & Responsibilities:
- Provides leadership and execution in designing and scaling mobile platform architecture, with a focus on Android and KMM shared codebases across Nutu and future products.
- Develops and implements long-term mobile technology strategies and roadmaps.
- Collaborates with other departments, including Product, Design, Marketing, and Operations.
- Communicates effectively with executive stakeholders, translating technical decisions into business impact.
- Aligns software engineering activities with overall product and business objectives.
- Identifies and addresses potential technology risks and platform vulnerabilities.
- Oversees the development, release, and maintenance of mobile applications and SDKs.
- Implements and optimizes CI/CD pipelines, testing frameworks, and deployment strategies.
- Establishes and enforces engineering best practices, coding standards, and architecture guidelines.
- Partners with product, UX, and backend teams to deliver seamless cross-platform experiences.
- Negotiates and manages relationships with external technology partners and vendors.
- Ensures timely and high-quality delivery of mobile features and releases.
- Leads and manages multiple engineering managers, architects, and development teams.
- Mentors and develops engineering leaders to build a culture of excellence and innovation.
- Ensures teams have the necessary technical skills, tools, and resources.
- Monitors key performance indicators (KPIs) such as delivery velocity, quality metrics, and uptime.
- Continuously seeks ways to optimize development workflows and reduce time-to-market.
- Ensures compliance with relevant security, privacy, and accessibility standards.
- Maintains accurate documentation for architecture, processes, and systems.Minimum Qualifications and Experience:
- M.S. in Computer Science, Software Engineering, or related technical discipline.
- 15+ years of experience in software development, with hands-on mobile engineering experience (Android/KMM/iOS preferred).
- 5+ years in senior leadership roles managing managers and large distributed engineering teams.
- Proven experience delivering complex mobile applications at scale.
- Strong expertise in Android development frameworks, Jetpack libraries, and modern architecture patterns.
- Expert in iOS development environment.
- Familiar with low power communications with other IOT devices.
- Working knowledge of Kotlin Multiplatform Mobile (KMM) and shared codebase strategies.
- Experience with CI/CD tools, automated testing, and release management.
- Excellent conceptual, analytical, and problem-solving abilities.
- Strong collaboration, team building, and leadership skills.
- Exceptional written, verbal, and interpersonal communication skills.
- Prior experience integrating with highly regulated or compliance-focused industries.
- Ability to travel up to 30% domestically and internationally.Desired Qualifications:
- Master’s degree in Computer Science or related discipline.
- Experience with cloud platforms (AWS, GCP, or Azure) for mobile backend services.
- Familiarity with security best practices, mobile analytics, and performance optimization.
- Experience scaling engineering organizations in high-growth or start-up environments.Physical Requirements / Work Environment:This position supports technology strategy and execution, requiring close collaboration with Engineering, Product, Design, and Operations to deliver mobile platforms that support rapid growth and evolving market needs. It requires frequent sitting, standing, and walking, along with daily use of a computer and other digital devices. Some travel will be required; therefore, maintaining a valid Driver’s License and Passport is required.The physical demands of the position described herein are essential functions of the job, and employees must be able to successfully perform these tasks for extended periods. Reasonable accommodation may be made for individuals with disabilities to perform the essential functions of the job described.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!
CanadaJobs.works
Get CanadaJobs.works on your phone!

Project Director (relocate to Halifax)

Civil Engineer

Mechanical Building Engineer

Digital Sales Specialist

