Heavily centered on agentic AI for code generation and prompt engineering; uses AI coding agents and LLM evaluation pipelines to support mobile development.
About the Role
Senior iOS Developer at BIMM responsible for architecting and delivering production-grade native iOS applications using Swift and SwiftUI, while contributing to and growing agentic AI practices that generate and support mobile code. The role supports the Audi client, is open to candidates across Canada (working EST hours), and asks local GTHA candidates to attend the Toronto Distillery District HQ two days per week.
Job Description
Role
BIMM is hiring a Senior iOS Developer to architect and deliver production-grade native mobile applications (primarily iOS) using Swift and SwiftUI, while contributing to an agentic/mobile AI practice that generates and validates production code. The role requires close collaboration with Product, Design, QA, and backend teams and will directly support a client engagement with Audi.
Key Responsibilities
- Build and maintain a collaborative, inclusive engineering environment.
- Communicate clearly with technical and non-technical stakeholders.
- Ensure manually- and agent-generated code is production-grade, adheres to design guidelines, and performs across devices and screen sizes.
- Work closely with Product, Design, QA, and backend teams to deliver features and fixes.
- Stay current with mobile capabilities and adopt them when they add measurable value.
AI & Agentic Engineering
- Contribute to and grow the agentic practice for mobile development.
- Develop agentic systems that reliably generate production-grade code using Swift/SwiftUI, Kotlin, and related tools.
- Build and maintain automated evaluation pipelines (LLM-as-judge scoring, regression suites, golden dataset validation) to measure prompt and model changes before release.
- Define strict input/output contracts for tools and agent skills using typed schemas and handle edge cases and structured errors.
- Own prompt-engineering lifecycle for assigned tools and skills: version-controlled prompt templates, parametric input injection, and reproducible system/user role separation.
- Contribute to MCP tooling catalog: implement, test, and document MCP-compatible integrations.
Requirements
- 5+ years of mobile engineering experience with lead ownership and responsibilities in an agile environment.
- Proven iOS development experience using Swift, SwiftUI, and the iOS SDK.
- Working knowledge of Android/Kotlin, Jetpack Compose, or Kotlin Multiplatform is expected.
- Experience with AI coding agents (e.g., GitHub Copilot) and familiarity with agentic system concepts.
- Understanding of mobile design patterns (MVVM, MVP, MVI, MVC, VIPER).
- Knowledge of iOS provisioning, app lifecycle, and release workflows.
- Awareness of unit testing and automation frameworks (XCTest, XCUITest, Mokkery, Espresso, Robolectric).
- Experience with accessibility standards (ideally WCAG 2.2), offline storage, threading, performance tuning, CI/CD for mobile (including GitHub Actions), and Git-based version control.
- Strong teamwork, communication, mentoring skills, and ability to translate business requirements into technical plans.
Nice to Have
- Experience designing and building agentic workflows and multi-step tool chains (state-machine agents or orchestration frameworks).
- Familiarity with Jetpack Compose, Kotlin Multiplatform, and Android fundamentals.
- Hands-on prompt engineering experience (structured prompts, few-shot examples, schema enforcement).
- Experience with RAG (Retrieval-Augmented Generation), function calling, deterministic routing, and LLM structured output patterns.
- Familiarity with LangGraph, LangChain, AutoGen, LangSmith, OpenTelemetry, and building LLM evaluation pipelines.
- Experience defining engineering standards and driving AI tool adoption across teams.
- Familiarity with RESTful APIs.
Location & Work Arrangement
- BIMM is Toronto-based (Distillery District). Local Greater Toronto and Hamilton Area (GTHA) candidates will be asked to join the HQ two days per week.
- Open to remote candidates across Canada; remote hires are required to work on Eastern Standard Time (EST) hours.
Benefits
- Work-life balance provisions including a birthday day off, an extra summer holiday day, and a week-long end-of-year break.
- Comprehensive health and dental benefits with an Employee Assistance Program.
- Wellness stipend, RRSP with employer matching, and an employee bonus program.
- Hybrid, dog-friendly office in the Distillery District with social events and a DEI committee.
- Access to kyu collective resources, network offices, training, Lunch nā Learns, conferences, and online courses.
Equal Opportunity & Recruiting Note
BIMM states it is an equal opportunity employer and notes that while exploring AI in hiring, current screening and approvals are performed by humans.