CSC Leasing Co.
Mercury
Ingénieur Logiciel Senior - Mercury Command
À propos du poste
En 1965, un ingénieur en Écosse s'est vu confier une tâche banale avec un problème délicat : les banques voulaient fermer le samedi tout en continuant de servir leurs clients, mais elles ne savaient pas comment résoudre l'authentification de l'utilisateur approprié. James Goodfellow, travaillant chez Smiths Industries, a découvert qu'il fallait quelque chose que vous possédez (une carte) et quelque chose que vous savez (un code PIN). Parce que quelqu'un lui a dit qu'il ne pouvait se souvenir que de 4 chiffres au lieu de ses 6 chiffres proposés, aujourd'hui plus de 3 millions de distributeurs automatiques utilisent une carte + un code PIN à 4 chiffres, plus de 60 ans plus tard.
Cette liste est illustrative. Command est un produit en mouvement et les priorités changeront au fur et à mesure de nos apprentissages. La bonne personne aidera à choisir le travail le plus pertinent ensuite.
Si ce rôle vous intéresse, nous vous invitons à explorer notre démo publique sur demo.mercury.com (demo.mercury.com).
*Mercury est une entreprise fintech, pas une banque assurée par la FDIC. Les services bancaires sont fournis par Choice Financial Group et Column N.A., membres de la FDIC.
Mercury valorise la diversité et l'appartenance et est fier d'être un employeur respectant l'égalité des chances. Toutes les personnes recherchant un emploi chez Mercury sont considérées sans distinction de race, de couleur, de religion, d'origine nationale, d'âge, de sexe, d'état matrimonial, d'ascendance, de handicap physique ou mental, de statut d'ancien combattant, d'identité de genre, d'orientation sexuelle ou de toute autre caractéristique protégée par la loi. Nous nous engageons à fournir des aménagements raisonnables tout au long du processus de recrutement pour les candidats handicapés ou ayant des besoins spéciaux. Si vous avez besoin d'aide ou d'un aménagement, veuillez en informer votre recruteur dès qu'il vous contactera pour un poste.
#LI-RA1
À l'instar des distributeurs automatiques, Mercury développe des technologies qui font avancer les interfaces financières pour le long terme. Command est l'assistant financier de Mercury basé sur LLM, lancé à tous les clients en juin 2026. Il permet aux utilisateurs de comprendre leurs finances et d'agir en langage clair, que ce soit pour s'informer sur la trésorerie, envoyer des paiements, émettre des cartes ou gérer des factures. Le produit étant maintenant entre les mains des clients, le travail consiste à l'améliorer, à étendre ses capacités et à trouver de nouvelles façons de tirer parti des LLMs pour offrir aux clients de Mercury une expérience bancaire* plus performante.
Expédier de nouvelles fonctionnalités que les utilisateurs adorent
Ce que vous ferez
Expédier de nouvelles fonctionnalités que les utilisateurs adorent
- Concevoir et expédier de nouvelles compétences Command, les ensembles d'instructions spécifiques au domaine qui enseignent au modèle comment gérer des flux de travail tels que l'envoi d'argent, la gestion des factures et la compréhension de la trésorerie.
- Concevoir et construire des flux de travail d'agents dans Command, en définissant l'architecture pour le fonctionnement des interactions d'agents multi-étapes à mesure que nous étendons ce que le produit peut faire pour le compte d'un client.
- Travailler avec les équipes backend pour définir des schémas d'outils pour de nouvelles capacités, en façonnant les contrats de données entre la logique métier de Mercury et le modèle.
- Assumer la responsabilité de bout en bout des nouvelles capacités, du prompt système au composant frontend qui rend la réponse.
Gérer la couche LLM
- Maintenir et faire évoluer l'architecture des prompts de Command : le prompt système, le système de chargement des compétences, le contexte de session, ainsi que les couches de politique et de conformité sous-jacentes.
- Ajuster le comportement du modèle : effort de raisonnement, stratégie de mise en cache des prompts, chaînes de repli et modèles de streaming qui rendent le produit rapide.
- Rester à jour sur l'évolution des modèles et répercuter ces connaissances sur la manière dont Command est construit.
Intégrer la qualité
- Écrire et développer le système d'évaluation de Command, en ajoutant des cas couvrant de nouvelles capacités et des grilles de notation qui détectent les régressions avant les utilisateurs.
- Collaborer avec les équipes produit et conformité pour définir ce que signifie « fonctionner correctement » pour chaque nouvelle capacité, puis construire les tests qui le prouvent.
- Assumer la responsabilité de la fiabilité et de la qualité de ce que vous expédiez, de la conception initiale au suivi post-lancement.
Prérequis
Le candidat idéal
- Possède 7 années ou plus d'expérience en ingénierie logicielle, avec une expertise technique approfondie dans la construction et la mise à l'échelle d'applications basées sur LLM en production.
- A dépassé la simple expédition d'une première version : vous avez mis à l'échelle un produit basé sur LLM, traité les problèmes de fiabilité et de performance liés à une utilisation réelle, et vous l'avez amélioré au fil du temps.
- A de l'expérience dans la conception de systèmes d'agents et a des opinions sur la manière d'architecturer des flux de travail multi-étapes qui sont fiables, explicables et sûrs à exécuter pour le compte de vrais utilisateurs.
- A construit une infrastructure d'évaluation et peut écrire des cas qui mesurent réellement si le produit fonctionne, pas seulement si le modèle produit quelque chose de plausible.
- Comprend les compromis réels dans les déploiements de LLM : latence, coût, conformité, et ce qui casse en production sans apparaître dans les démos.
- A des opinions sur ce qui rend un produit d'IA digne de confiance, pas seulement impressionnant, et peut travailler pour atteindre ce niveau.
- Est à l'aise avec TypeScript et disposé à apprendre Haskell pour le travail sur les outils backend, ou est déjà à l'aise avec les deux.
- Peut travailler sur l'ensemble du spectre full stack d'un produit d'IA, du prompt système au streaming frontend.
- A fait ses preuves dans le mentorat d'ingénieurs et l'élévation du niveau technique de son équipe.
Rémunération Globale
La rémunération globale chez Mercury comprend le salaire de base, les actions (options d'achat d'actions/RSU) et les avantages sociaux.
Nos fourchettes de salaires et d'actions sont très compétitives dans l'industrie SaaS et fintech et sont régulièrement mises à jour en utilisant les données d'enquête de rémunération les plus fiables pour notre secteur. Les offres aux nouveaux employés sont basées sur l'expérience, l'expertise, la localisation géographique du candidat et l'équité salariale interne par rapport aux pairs.
Nos fourchettes de salaires de base cibles pour les nouveaux employés pour ce poste sont les suivantes :
Employés américains (toute localisation) : $200,700 — $250,900 USD
Employés canadiens (toute localisation) : $189,700 — $237,100 CAD
