Eque2
Bjak
Ingénieur Logiciel Android
À propos d'ActAI
Il y a plus de 5 milliard d'utilisateurs qui utilisent aujourd'hui des applications de base comme l'e-mail, les notes, les tâches, le calendrier et elles ne sont pas natives de l'IA. Notre mission est de construire des applications proactives pour toute personne dans le monde, qui n'est pas habituée à des invites complexes. Nous visons à apporter l'intelligence aux conversations, aux courses, à l'organisation et aux flux de travail, avec un minimum d'invites.
Notre produit se concentre sur l'obtention d'une fiabilité élevée pour les flux de travail de longue durée, un contexte persistant et l'achèvement de tâches du monde réel. Nous pensons que les produits réduiront considérablement les hallucinations.
Notre objectif est d'organiser la vie de chacun, nous permettant ainsi de passer du temps sur des choses précieuses et significatives.
Rôle
En tant qu'Ingénieur Logiciel Android, vous êtes responsable de l'expérience client Android, de la façon dont l'IA se ressent, se comporte et fonctionne sur les appareils mobiles. Ce n'est pas un rôle de client léger. Vous construirez une application Android de production où les interactions IA sont au cœur du produit, et où la performance, la fiabilité et la clarté sont importantes.
Focus
- Construire et maintenir des applications Android de production en utilisant Kotlin.
- Intégrer des fonctionnalités basées sur l'IA (chat, vision, voix, recommandations) via des backend APIs.
- Concevoir des modèles d'UX pour les interactions IA, y compris les réponses en streaming, les nouvelles tentatives et les résultats partiels.
- Optimiser la performance, l'utilisation de la mémoire et la réactivité pour les flux lourds en IA.
- Implémenter l'analytique, la journalisation et la capture de feedback pour supporter 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 la scalabilité 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 dans l'intégration de fonctionnalités IA (par ex. LLM, vision, parole APIs).
- Solide compréhension de la programmation asynchrone (Coroutines, Flow).
- Familiarité avec les REST ou gRPC APIs et les formats de données structurées.
- Solides compétences en débogage et en profilage de performance.
- A l'aise pour construire dans des environnements avec latence, échec partiel et comportement non déterministe.
- Applications de production publiées sur le Google Play Store.
- Expérience avec MLKit ou l'inférence légère sur appareil.
Résultats
- Applications android stables, fluides et fiables pour une utilisation dans le monde réel.
- Performance optimisée : réactive, faible latence et efficace en mémoire et 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
S'il semble y avoir une adéquation, nous vous contacterons pour planifier 3 entretiens, mais pas plus de 4.
Les candidatures sont évaluées par les membres de notre équipe technique. Les entretiens seront menés par visioconférence 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 et l'état d'esprit exceptionnels 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 l'IA pour des bénéfices pratiques à des milliards de personnes dans le monde.
Comment Nous Travaillons
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 pratique. Nous prenons des décisions collectivement, avançons à grande vitesse, 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 un jugement et d'exécuter de manière indépendante. Notre objectif est de mettre entre les mains de nos utilisateurs un produit véritablement magique.
