
Principal Mobile Engineer, iOS
IMS
full-time
Posted on:
Location Type: Hybrid
Location: Waterloo • Canada
Visit company websiteExplore more
Salary
💰 CA$120,000 - CA$170,000 per year
Job Level
About the role
- 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
- Collaborate with product managers, designers, and backend engineers to define and implement features
- Participate in code reviews and provide constructive feedback
- Contribute to technical discussions and architecture planning
- Work effectively in an agile environment
- Implement unit and UI testing using XCTest and XCUITest
- Perform testing across various iOS versions and device configurations
- Familiarity with iOS CI/CD pipelines using Xcode Cloud or similar tools
- Apply best practices for mobile security to protect sensitive data
- Design solutions that optimize battery usage, background processing, and network consumption
Requirements
- Passionate about building mobile SDKs and great iOS development experience
- Experience with iOS performance optimization and memory management
- Knowledge of TestFlight distribution, App Store submission and iOS app lifecycle
- Familiarity with software architecture patterns and dependency injection
- Knowledge of secure coding practices for handling sensitive data
- Strong understanding of iOS Human Interface Guidelines and accessibility
Benefits
- Company-paid group health (and dental) benefits program, with no waiting period - they start from day one!
- RRSP matching program
- Flexible holiday policy to really make the most of your time and wellbeing
- 'Work From Anywhere' Policy - work almost anywhere in the world for 30 days per year!
- Paid volunteering days
- Employee Assistance Program and an enhanced maternity/paternity package
- Kudos 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!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
SwiftSwiftUIAPIsiOS securitygeofencingXCTestXCUITestiOS performance optimizationmemory managementdependency injection
Soft skills
collaborationconstructive feedbacktechnical discussionsarchitecture planningagile environment