Ingénieur backend de l’équipe fondatrice
San Francisco, CA · Temps plein, en présentiel
Salut 👋, nous sommes Haz et Wyatt, les fondateurs de Pally.
Pally est un assistant personnel qui vit dans votre messagerie. Vous lui écrivez comme à un ami. Il répond aux messages que vous repoussez, réserve une table pour le dîner, relance pour une facture impayée et s’occupe des cent petites choses qui s’accumulent en une semaine.
Découvrez notre philosophie du travail
Nous sommes une petite équipe basée dans la baie de San Francisco et nous recrutons les personnes qui feront de Pally l’agent grand public #1 au monde.
Le poste
Vous prendrez en charge l’infrastructure de Pally. Les gens écrivent à Pally comme à un ami et attendent une réponse de la même façon. Un message perdu, un rappel déclenché avec un jour de retard ou une réponse qui prend une minute, ce n’est pas une expérience dégradée. C’est un produit qui ne fonctionne plus. Votre mission est de faire en sorte que cela n’arrive jamais, alors que l’agent en fait toujours plus et que le trafic augmente chaque semaine.
C’est un poste d’ingénierie très concret. Vous concevez, vous développez, vous exploitez et vous recevez les alertes d’astreinte. Concrètement :
- La messagerie. Le pipeline qui achemine tous les messages entrants et sortants de Pally, par messagerie, e-mail et appels téléphoniques. Ordre des messages, nouvelles tentatives, idempotence et acheminement vérifiable.
- L’environnement d’exécution de l’agent. Les processus et les files d’attente qui exécutent les tours de l’agent : certains durent quelques secondes, d’autres tournent en arrière-plan pendant des heures. Concurrence, délais d’expiration, annulation et reprise lorsqu’un modèle ou un outil échoue en cours de route.
- La planification. Le système derrière « rappelle-le-moi jeudi » et « relance s’ils ne répondent pas ». Des actions futures qui doivent se déclencher à l’heure, une seule fois, dans le bon fuseau horaire.
- La montée en charge. Trouver le prochain goulot d’étranglement avant les utilisateurs. Capacité, tests de charge, performances de la base de données et évolutions d’architecture permettant au système de supporter dix fois plus de trafic.
- Les données, la sécurité et la confidentialité. Postgres, stockage de la mémoire, pipelines alimentant les évaluations et les analyses, identifiants chiffrés et suppression respectant chaque engagement de notre Politique de confidentialité.
- L’observabilité et les coûts. Tracer chaque message entrant jusqu’à tous les appels de modèles et d’outils qu’il déclenche. Vous connaîtrez la latence et le coût de chaque tour et réduirez les deux.
Nous vous évaluerons sur une chose : chaque message reçoit-il la bonne réponse au bon moment, et le système tient-il cette promesse à mesure que nous grandissons ?
Profil
Ce poste va du niveau senior au niveau staff. Nous cherchons une personne qui a construit et fait évoluer des systèmes en production dont la fiabilité était le cœur du produit.
- 4+ années en ingénierie logicielle, avec une véritable expérience d’astreinte sur des systèmes gérant un trafic conséquent.
- Une expérience approfondie des systèmes distribués en production : files d’attente, processus d’exécution, nouvelles tentatives, idempotence et modes de défaillance qui n’apparaissent qu’à grande échelle.
- Une expérience avérée de la montée en charge d’un système en forte croissance, et le discernement nécessaire pour savoir quels problèmes résoudre maintenant et lesquels peuvent attendre.
- Une solide maîtrise de Postgres et de l’infrastructure cloud, notamment la conception de schémas, les migrations, les performances et l’infrastructure sous forme de code.
- TypeScript ou Python en production. Une expérience de la messagerie, de la téléphonie ou d’autres systèmes où un événement perdu ou dupliqué a un coût réel est un atout majeur.
- Une maîtrise des méthodes de développement assisté par IA, appuyée sur des bases solides pour vérifier, corriger et assumer tout ce que vous livrez.
- Vous voulez des responsabilités à la hauteur d’une équipe fondatrice. Vous fixerez le niveau d’exigence du backend de Pally et contribuerez au recrutement des ingénieurs qui vous rejoindront.
Informations pratiques
$200–300k de fixe + participation importante au capital, plan 401(k) et assurance santé. Temps plein, en présentiel à San Francisco, CA.
Nous travaillons extrêmement dur. Si le travail n’est pas votre priorité, ce poste n’est pas pour vous. En revanche, vous organisez votre emploi du temps en toute autonomie. Peu importe quand vous vous investissez à fond, tant que vous le faites.
Si vous vous reconnaissez, postulez ci-dessous. Racontez-nous le problème en production le plus difficile que vous ayez pris en charge, ce que vous avez changé ensuite et pourquoi vous avez envie de travailler chez Pally.
Merci de nous avoir lus,
Haz + Wyatt