Senior Forward Deployed Engineer - SDK Integration
Job Purpose
The Senior Forward Deployed Engineer - SDK Integration is a senior, customer-facing technical contributor responsible for ensuring customers successfully integrate and get value from IMS's mobile SDKs, which power telematics, mobility, and insurance technology solutions. Working primarily post-sales, this role acts as the technical bridge between IMS and its customers' mobile development teams, owning SDK integrations from kick-off through go-live and beyond across native iOS and Android and Kotlin Multiplatform (KMP).
The role is expected to operate with a high degree of autonomy, making independent technical and customer-facing decisions, and to proactively shape how IMS supports and delivers SDK integrations.
This position is ideal for an experienced mobile SDK developer, or an experienced app developer with strong SDK integration experience, who also brings consultative, customer-facing experience who enjoys a balance of hands‑on coding and advising others. The successful candidate will be comfortable working inside customer codebases to diagnose and resolve integration issues, explaining complex technical concepts clearly to both engineers and non-technical stakeholders, and using real-world customer insight to drive improvements to IMS's SDK, support model, and delivery processes.
Key Responsibilities Customer SDK Integration & Delivery- Independently own the technical delivery of IMS SDK integrations for customers, from technical kick-off and environment setup through testing, go-live, and early-life support.
- Guide customer engineering teams through integrating the IMS SDK into native iOS (Swift) and Android (Kotlin) apps, including SDK components built with Kotlin Multiplatform (KMP).
- Advise customers on SDK configuration for trip detection, crash detection, and related features, including the appropriate setup for phone-only, Bluetooth‑enabled device, and OBD‑based use cases.
- Support customers in implementing SDK authentication and user session management, including token‑based (e.g. JWT) authentication flows.
- Build sample code, reference implementations, and proof‑of‑concept apps to help customers adopt SDK features quickly and correctly.
- Ensure customers correctly implement platform permissions and background behaviour (location, motion, Bluetooth, notifications) required for reliable data capture.
- Independently diagnose and resolve complex customer integration issues by reviewing customer code, SDK logs, device behaviour, and backend data.
- Reproduce customer-reported issues across devices, OS versions, and frameworks, and determine whether the root cause sits in the customer app, the SDK, or the platform.
- Act as the senior technical point of contact for customer escalations relating to SDK integrations, working with the Service Desk and engineering teams to drive issues to resolution.
- Raise clear, well‑evidenced defect reports and feature requests for the SDK engineering teams, including reproduction steps and supporting data.
- Contribute fixes or improvements to SDK wrappers, sample apps, and integration tooling where appropriate.
- Build trusted technical relationships with customer engineering teams, product owners, and stakeholders.
- Run technical workshops, integration reviews, and onboarding sessions to help customers understand SDK capabilities, best practices, and trade‑offs.
- Advise customers on mobile best practices that affect telematics data quality, such as battery optimisation, background execution limits, and OS‑specific restrictions.
- Translate customer business requirements into practical technical integration approaches.
- Communicate clearly and confidently with both technical and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).