Ingénieur logiciel Android
BJAK
- Type de contrat
- Temps plein
- Lieu
- Zürich
- Première publication
ENTREPRISE
A1 crée un assistant intelligent AI proactif pour les utilisateurs quotidiens afin d'apporter l'intelligence aux conversations, aux courses, à l'organisation et aux flux de travail.
Notre produit se concentre sur la réalisation d'une fiabilité élevée pour les flux de travail à long terme, le contexte persistant et la réalisation de tâches dans le monde réel. Le système doit gérer les raisonnements multi-étapes, interagir avec des outils externes et rester fiable malgré le comportement non déterministe des modèles.
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 sent, se comporte et se performs sur les appareils mobiles. Ce n'est pas un rôle de client léger. Vous créerez une application Android de production où les interactions IA sont au cœur du produit, et les performances, la fiabilité et la clarté sont importantes.
FOCUS
- Créer et maintenir des applications Android de production à l'aide de Kotlin.
- Intégrer des fonctionnalités alimentées par l'IA (chat, vision, voix, recommandations) via des API backend.
- Concevoir des modèles d'expérience utilisateur pour les interactions IA, y compris les réponses en streaming, les réessais et les résultats partiels.
- Optimiser les performances, l'utilisation de la mémoire et la réactivité pour les flux lourds en IA.
- Mettre en œuvre des analyses, des journaux et une capture de commentaires pour soutenir l'évaluation et l'itération de l'IA.
- Collaborer étroitement avec les ingénieurs backend et ML sur les contrats d'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+ ans d'expérience dans le développement Android à l'aide de Kotlin.
- Expérience pratique dans l'intégration de fonctionnalités IA (par exemple, LLM, vision, API de speech).
- Compréhension solide de la programmation asynchrone (Coroutines, Flow).
- Familiarité avec les API REST ou gRPC et les formats de données structurés.
- Solides compétences en débogage et en profilage des performances.
- Confort de construction dans des environnements avec latence, défaillance partielle et comportement non déterministe.
- Expérience avec MLKit ou légère inférence sur appareil.
- Applications de production publiées sur le Google Play Store.
RÉSULTATS
- Applications Android de monde réel stables, lisses et fiables.
- Les performances sont optimisées : réactives, faible latence et efficaces 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 de la cause profonde.
STACK TECHNIQUE
- Kotlin / Java
- SQL / noSQL
- TensorFlow Lite (inférence sur appareil)
COMMENT NOUS TRAVAILLONS
Les meilleurs produits d'aujourd'hui dans le monde ont été créés par de petites équipes de classe mondiale. Nous sommes une équipe à forte densité de talents et à mains posées. Nous prenons des décisions collectivement, nous nous déplaçons à une vitesse rapide, en équilibre entre l'expédition d'un travail de haute qualité et l'apprentissage. Rejoindre notre équipe nécessite la capacité d'apporter une 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.
PROCESSUS D'ENTRETIEN
Si cela semble être un ajustement, nous allons planifier 3, mais pas plus de 4 entretiens.
Les candidatures sont évaluées par nos membres de l'équipe technique. Les entretiens seront menés via des réunions virtuelles et/ou sur place.
Nous valorisons la transparence et l'efficacité, vous pouvez donc vous attendre à une décision rapide. Si vous avez démontré les compétences et la mentalité exceptionnelles que nous recherchons, nous vous proposerons de rejoindre notre équipe. Ce n'est pas seulement une offre d'emploi ; c'est une invitation à faire partie d'une équipe qui apporte l'IA pour avoir des avantages pratiques pour des milliards de personnes dans le monde.
Traduit automatiquement depuis l’original.
Publié aujourd'hui