UN
Principal Mobile Engineer / Mobile Architect
- Hiring from
- Canada
- Work type
- Remote
- Posted
628,387 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
# Principal Mobile Engineer / Mobile Architect
We are looking for a senior mobile engineering professional who can combine hands-on development with architectural ownership and technical leadership. This role will be responsible for shaping mobile technology direction, solving complex engineering challenges, and guiding multiple teams toward scalable and reliable mobile solutions.
The successful candidate should be comfortable moving between architecture discussions and hands-on coding, while influencing engineering practices across product, platform, infrastructure, security, and data teams.
### What You’ll Own
- Location:** Montreal, QC
- Work Mode:** Remote – Canada
- Employment:** Full-Time
- Working Hours:** PST Time Zone
- Experience:** 10+ Years
We are looking for a senior mobile engineering professional who can combine hands-on development with architectural ownership and technical leadership. This role will be responsible for shaping mobile technology direction, solving complex engineering challenges, and guiding multiple teams toward scalable and reliable mobile solutions.
The successful candidate should be comfortable moving between architecture discussions and hands-on coding, while influencing engineering practices across product, platform, infrastructure, security, and data teams.
### What You’ll Own
- Establish technical direction for mobile platforms and drive architecture decisions across multiple engineering teams.
- Design and evolve scalable mobile solutions with a focus on reliability, performance, maintainability, and user experience.
- Lead technical discussions involving architecture trade-offs, platform standards, implementation approaches, and long-term engineering strategy.
- Remain hands-on with development and contribute to production-grade code where required.
- Review and improve application architecture, code quality, testing standards, CI/CD practices, and observability.
- Mentor senior engineers and help raise engineering standards across teams.
- Drive initiatives that require coordination across product, engineering, data, security, and infrastructure functions.
- Document architectural decisions, technical standards, and engineering learnings for wider organizational adoption.
- Work effectively with globally distributed teams across North America, China, and LATAM.
### Mobile Engineering Expertise
- Strong hands-on experience with **Swift / iOS** and **Kotlin / Android**.
- Experience with modern cross-platform technologies such as **React Native or Kotlin Multiplatform**.
- Strong understanding of mobile application architecture and design patterns.
- Experience optimizing application performance, reliability, and scalability.
- Hands-on exposure to **offline-first mobile application design**.
- Experience with mobile release engineering and production deployment processes.
- Strong understanding of mobile **CI/CD, automated testing, and release pipelines**.
- Experience building applications within **retail or eCommerce** environments is required.
- Understanding of AI-enabled software development practices and **AI-driven SDLC**.
- Practical experience using AI-assisted development tools such as **GitHub Copilot, Claude Code, Cursor**, or comparable platforms.
- Ability to apply AI-assisted engineering responsibly in production development workflows.
- Experience establishing appropriate standards, guardrails, automation, and review practices around AI-enabled development.
- Ability to explain how AI tools have improved engineering productivity, development workflows, quality, or delivery.
- Strong background designing and evolving large-scale distributed applications.
- Experience working with **APIs, event-driven architectures, data pipelines, and high-scale platforms**.
- Ability to assess technical trade-offs and make architecture decisions based on scalability, reliability, security, and maintainability.
- Experience establishing reusable engineering patterns and platform standards across teams.
- 10+ years of overall software engineering experience with significant experience at **Staff, Principal, Lead, or Architect level**.
- Demonstrated ability to influence technical direction without relying on formal reporting authority.
- Strong cross-functional communication and stakeholder management skills.
- Experience leading initiatives spanning multiple engineering teams.
- Ability to mentor senior technical professionals and contribute to architecture/code reviews.
- Strong understanding of engineering fundamentals including testing, CI/CD, observability, code quality, and delivery practices.
