Senior IOS Mobile Engineer

  • Mobile
  • Toronto, Canada

Senior IOS Mobile Engineer

Job description

The mission of the mobile engineer is, simply put, to collect high-quality data with minimal use of CPU cycles, memory, and battery while respecting OS permission governance and user privacy. Therefore, it’s not classic app development, but rather optimizing background processing by leveraging low-level APIs. iOS mobile engineers are expected to have a solid understanding of how iOS governs the background processes, optimizing sensor reading, network I/O, and have a data-driven mindset.

  • Responsible for the implementation of the iOS build of the Sentiance SDK;
  • Technical analysis, develop a deep understanding of low level Mobile APIs (scheduler, sensor handling, power management, …);
  • Write technical documentation as part of the SDK documentation packs;
  • Participate in internal brainstorm sessions on SDK features;
  • Unit and regression testing, including test automation;


About Sentiance

Sentiance is a global leader in behavioral change through contextual AI. Our clients create personalized services based on our intelligent recommenders. We create behavioural Insights using data science and AI, turning sensor and online data into actionable insights about individual’s behavior in a real-time context.

We drive Behaviour Change by understanding consumers’ online and offline behavior, discover and anticipate the moments that matter most, and contextualize engagement to optimize experience and outcomes.


At Sentiance people come to have an impact and learn. You’ll be a part of an international team brought together by a culture of technical excellence, grit and integrity. You’ll find our compensation and rewards competitive and of course, we have all the start up essentials: free coffee, nuts, fruits, a ping pong table in Antwerp, and often home baked goods. Better yet, expect an agile and flat structure, dynamic growth opportunities, flexibility, and an openness for the curious.

Requirements

Desired skills and expertise

  • You have an academic degree (BSc or MSc) in computer science or related field.
  • You have experience programming in Objective-C or Swift.
  • You demonstrated progression and growth as an iOS Developer through past assignments developing iOS applications.
  • You are experienced with, and have a deep understanding of, low level iOS service and operating system calls.
  • You have a thorough working knowledge and experience of native development on iOS (Core Services, Core OS).
  • Data driven thinker

Required personal skills

  • You are fluent in English
  • You are able to work in an environment with rapidly changing priorities
  • You maintain high quality standards, but can find a balance between quality, flexibility and timely delivery, without compromising on security
  • You are able to influence people without direct authority
  • You can work independently and take matters into your own hands.
  • You have the legal right to work in Canada

Bonus points

  • Experience in background location based app development
  • Experience in SDK development
  • You have any experience with other mobile development environments (Android, React-Native, Xamarin, Cordova).