CreateFuture
Bjak
Ingénieur logiciel Android
À propos d'ActAI
Il existe aujourd'hui plus de 5 milliards d'utilisateurs qui utilisent des applications de base telles que la messagerie, les notes, les tâches ou le calendrier, sans qu'elles soient natives à l'IA. Notre mission est de créer des applications proactives pour tout le monde, y compris pour ceux qui ne sont pas habitués aux invites complexes. Nous visons à apporter de l'intelligence aux conversations, aux courses, à l'organisation et aux flux de travail, avec un minimum, voire aucune invite.
Notre première application est une application de communication mobile axée sur les agents. Nous pensons que la création d'applications que les utilisateurs utilisent quotidiennement pour leurs besoins de communication, de coordination et de collaboration aidera à intégrer l'IA dans leur vie. L'effet net est d'éliminer la désinformation, de réduire les coûts de coordination et de permettre des tâches et une collaboration de haute qualité à grande échelle avec un minimum ou peu d'invites.
Le poste
En tant qu'ingénieur logiciel Android, vous êtes responsable de l'expérience client Android, de la manière dont l'IA se ressent, se comporte et fonctionne sur les appareils mobiles. Il ne s'agit pas d'un rôle de client léger. Vous construirez une application Android en production où les interactions avec l'IA sont au cœur du produit, et où la performance, la fiabilité et la clarté sont essentielles.
Notre façon de travailler
Les meilleurs produits au monde aujourd'hui ont été construits par de petites équipes de classe mondiale. Nous sommes une équipe à haute densité de talents et très opérationnelle. Nous prenons des décisions collectivement, avançons à un rythme rapide, en trouvant un équilibre entre la livraison d'un travail de haute qualité et l'apprentissage. Rejoindre notre équipe nécessite la capacité d'apporter de la structure, d'exercer son jugement et d'exécuter de manière indépendante. Notre objectif est de mettre entre les mains de nos utilisateurs un produit vraiment magique.
Objectifs
- Construire et maintenir des applications Android en production en utilisant Kotlin.
- Intégrer des fonctionnalités basées sur l'IA (chat, vision, voix, recommandations) via des APIs backend.
- Concevoir des modèles d'UX pour les interactions avec l'IA, y compris les réponses en streaming, les tentatives de nouvelle tentative et les résultats partiels.
- Optimiser les performances, l'utilisation de la mémoire et la réactivité pour les flux intensifs en IA.
- Mettre en œuvre l'analyse, la journalisation et la capture de feedback pour soutenir l'évaluation et l'itération de l'IA.
- Collaborer étroitement avec les ingénieurs backend et ML sur les contrats API et le comportement du système.
- Assurer la stabilité, la sécurité et l'évolutivité de l'application dans les environnements de production.
Expériences idéales
- 3+ années d'expérience en développement Android en utilisant Kotlin.
- Expérience pratique de l'intégration de fonctionnalités d'IA (par exemple, LLM, vision, parole, APIs).
- Solide compréhension de la programmation asynchrone (Coroutines, Flow).
- Familiarité avec les APIs REST ou gRPC et les formats de données structurées.
- Solides compétences en débogage et en profilage de performance.
- Aisance à construire dans des environnements avec latence, échecs partiels et comportements non déterministes.
- Expérience avec MLKit ou l'inférence légère sur appareil.
- Applications publiées en production sur le Google Play Store.
Résultats attendus
- Applications android stables, fluides et fiables pour une utilisation réelle.
- Performance optimisée : réactive, à faible latence et efficace en termes de mémoire et de CPU.
- Les problèmes de production sont détectés tôt, surveillés efficacement et résolus avec une analyse claire des causes profondes.
Stack technique
- Kotlin / Java
- SQL / noSQL
- TensorFlow Lite (inférence sur appareil)
Processus d'entretien
Si le profil correspond, nous vous contacterons pour planifier 3, mais pas plus de 4 entretiens.
Les candidatures sont évaluées par les membres de notre équipe technique. Les entretiens seront menés via des réunions virtuelles et/ou sur site.
Nous valorisons la transparence et l'efficacité, attendez-vous donc à une décision rapide. Si vous avez démontré les compétences exceptionnelles et l'état d'esprit que nous recherchons, nous vous ferons une offre pour nous rejoindre. Ce n'est pas seulement une offre d'emploi ; c'est une invitation à faire partie d'une équipe qui apporte des avantages pratiques de l'IA à des milliards de personnes dans le monde.
