Heavy focus on agentic AI for mobile: building agents, prompt engineering, eval pipelines, and LLM toolchains to generate production mobile code.
About the Role
Lead an iOS-first mobile engineering practice that designs and ships production-grade native mobile applications, with a focus on agentic AI systems that generate and support app code. You will lead and mentor a cross-platform team (iOS/Android), collaborate with Product/Design/Backend, and help shape the mobile platform for client work including Audi while working on EST hours (Toronto HQ hybrid or remote across Canada).
Job Description
Role
BIMM is hiring a Lead Mobile Developer (iOS-first) to build and operate agentic AI systems that generate and maintain production-grade native mobile applications. This role combines hands-on mobile engineering (Swift/SwiftUI) with designing agent skills, tooling, eval pipelines, and cloud support to ensure reliable, performant outputs. The position will directly support client work (Audi) and involves team leadership, cross-functional collaboration, and platform ownership.
Key Responsibilities
Core Engineering
- Lead the mobile development practice and mentor/manage a diverse team of AI/mobile engineers across iOS and Android.
- Architect and deliver iOS and Android applications from the ground up, ensuring performance across devices and screen sizes.
- Ensure agentically generated code is production grade, follows design guidelines, and is performant.
- Work closely with Product, Design, QA, and backend teams; communicate with technical and non-technical stakeholders.
- Stay current with mobile capabilities and adopt them when they add value.
AI Engineering
- Develop agents that generate high-quality native applications based on user/business needs.
- Build agentic systems that reliably generate production-grade code using Swift, SwiftUI, Kotlin, and platform tools.
- Create and maintain automated evaluation pipelines (evals) including LLM-as-judge scoring, regression tests, and golden dataset validation.
- Define strict I/O contracts for tools and agent skills with typed schemas, handling edge cases and structured errors.
- Own prompt engineering lifecycle: version-controlled prompts, parametric input injection, system/user role separation, and reproducible prompts.
- Contribute to MCP tooling catalog: implement, test, and document MCP-compatible integrations.
Requirements
- 5+ years of mobile engineering experience with lead ownership in an agile environment.
- Strong iOS experience: Swift, iOS SDK, SwiftUI.
- Experience with Kotlin and Android fundamentals; familiarity with Jetpack Compose and Kotlin Multiplatform.
- Experience with AI coding agents (e.g., GitHub Copilot) and prompt engineering concepts.
- Understanding of mobile design patterns (MVVM, MVP, MVI, MVC, VIPER).
- Knowledge of iOS provisioning, app lifecycle, and release workflows.
- Familiarity with unit testing and automation frameworks (XCTest, XCUITest, Mokkery, Espresso, Robolectric).
- Experience with offline storage, threading, performance tuning, accessibility (WCAG 2.2 desirable).
- CI/CD experience for mobile (including GitHub Actions) and strong Git/GitHub workflow knowledge.
- Experience with cloud messaging/push notifications and translating business requirements into technical plans.
- Strong teamwork, communication, and mentoring skills.
Nice to have
- Experience designing and building agentic workflows, RAG, function calling, deterministic routing, and multi-step tool chains.
- Hands-on experience with prompt engineering (structured prompts, few-shot, schema enforcement).
- Familiarity with LLM evaluation approaches, prompt regression testing, prompt caching, and semantic routing.
- Experience with orchestration frameworks or libraries (LangGraph, LangChain, AutoGen) and instrumentation (LangSmith, OpenTelemetry).
- Experience defining engineering standards, driving AI tool adoption, and Kotlin Multiplatform.
- Familiarity with RESTful APIs.
Location & Work Model
- BIMM is Toronto-based (Distillery District HQ). Local candidates in the GTHA are asked to be onsite 2 days/week.
- Open to remote candidates across Canada; required to work EST hours.
Benefits (summary)
- Hybrid working model and dog-friendly office with snacks.
- Birthday off, an extra summer holiday day, and a week-long end-of-year break.
- Comprehensive health & dental benefits, Employee Assistance Program, wellness allowance, RRSP with matching, and a discretionary bonus.
- Social events, learning & development opportunities, and access to kyu collective resources.