Company Overview
At IMS, we're transforming the way the world drives. As a leading provider of connected car and telematics solutions, we deliver cutting-edge services and analytics to insurers, governments, and enterprises worldwide.
Our cloud-based DriveSync platform is at the heart of what we do—an industry-recognized solution that empowers smarter decision-making and better driving outcomes. From enhancing road safety to enabling intelligent mobility strategies, our technology is designed to make driving safer and smarter for everyone—from global insurers to local governments and everyday drivers.
Join us as we continue to shape the future of mobility.
Description
We're seeking a Senior Mobile Engineer, iOS to design, develop, and maintain high-performance iOS applications and frameworks for our telematics platform.
In this role, you'll create solutions that handle real-time data collection, processing, and presenting data insights while ensuring the security and privacy of sensitive information.
In this role, you will be responsible for :
Mobile Application Development
- Design and develop native iOS frameworks and iOS applications using Swift / SwiftUI
- Create robust, well-documented APIs that are secure and easy to integrate
- Build solutions for processing and presenting real-time telematics data
- Implement secure keychain storage and iOS security best practices
- Integrate with iOS APIs for SafetyKit, CarPlay, Core Location, Core Motion
- Implement geofencing and location-based features
Agile Collaboration and Cross-Functional Work
Collaborate with product managers, designers, and backend engineers to define and implement featuresParticipate in code reviews and provide constructive feedbackShare knowledge and help team members growContribute to technical discussions and architecture planningWork effectively in an agile environmentTesting and Deployment
Implement unit and UI testing using XCTest and XCUITestPerform testing across various iOS versions and device configurationsFamiliarity with iOS CI / CD pipelines using Xcode Cloud or similar toolsSecurity, Performance, and Compliance
Apply best practices for mobile security to protect sensitive dataDesign solutions that optimize battery usage, background processing, and network consumptionDevelop strategies for offline functionality and resilienceOptimize application performance under various network conditionsContinuous Improvement and Knowledge Sharing
Stay current with mobile development trends and technologiesPropose and implement improvements to development processesDocument code, APIs, and technical decisionsContribute to team knowledge sharingEssential Qualifications & Experience
Professional experience in iOS development commensurate with the role levelExpert-level proficiency in SwiftExperience with building SDKs and designing clean APIsExperience with iOS performance optimization and memory managementKnowledge of TestFlight distribution, App Store submission and iOS app lifecycleFamiliarity with software architecture patterns and dependency injectionKnowledge of secure coding practices for handling sensitive dataStrong understanding of iOS Human Interface Guidelines and accessibilityGood communication skills and the ability to work in teamsBonus Qualifications
Experience with telematics, IoT, or connected vehicle technologiesKnowledge of device sensors and data collection methodologiesExperience with Kotlin MultiplatformContributions to open-source projects or technical contentExperience with machine learning or data processing on mobile devicesOther Role Information
Some in-office collaboration (in Waterloo) will be required for key team meetings and testingSome on-call support may be required for high-priority app releases and incidentsTravel may be required for team gatherings, customer engagements, or product demonstrationsWhy should you join us?
Brand new collaborative, open-concept office for those days when you want to work collaboratively in person! We’re located in the Waterloo tech hub : the David Johnson Research + Technology ParkFlexible remote working optionsOpportunity to work within a global teamWe’re an innovative technology leader with plans for growth in the global telematics industry. These are some exciting times!Company-paid group health (and dental) benefits program, with no waiting period - they start from day one!RRSP matching programFlexible holiday policy to really make the most of your time and wellbeingWork From Anywhere' Policy - work almost anywhere in the world for days per year!Paid volunteering daysEmployee Assistance Program and an enhanced maternity / paternity packageKudos Hub - a peer-to-peer recognition system, where you can recognize others using points. These points can be collected and redeemed against a huge catalogue of rewards!At IMS, we believe innovation thrives through diversity of thought, background, and experience. Research shows that women and individuals from historically underrepresented groups often hesitate to apply unless they meet every single qualification. If you’re passionate about what we’re building and feel you could make a meaningful contribution—even if you don’t check every box—we strongly encourage you to apply. You might be exactly who we’re looking for. Even if you do not meet all of the above criteria, please consider applying! If you have any questions, do not hesitate to get in touch with our HR team, at
IMS is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.