Aller au contenu

Eli

Ingénieur Staff - San Francisco

TypeScriptPythonReactDocker
Traduction automatique. Consultez l’original.

À PROPOS D'ELI

L'Amérique investit des billions de dollars pour rendre les maisons et les bâtiments plus efficaces, électriques et résilients. Mais les programmes qui financent ces améliorations fonctionnent encore avec de la paperasse, des examens manuels et des systèmes déconnectés. Les entrepreneurs peuvent attendre des mois pour recevoir l'argent qu'ils ont déjà gagné. Les administrateurs de programmes peinent à traiter les projets rapidement et avec précision. Trop de fonds sont perdus en friction administrative avant d'atteindre les bâtiments qu'ils étaient censés améliorer.

Eli construit un meilleur système.

Notre plateforme aide les services publics, les agences gouvernementales et leurs partenaires à gérer les programmes énergétiques, de la détermination de l'éligibilité d'un projet à l'examen de la documentation, en passant par le reporting des résultats et l'émission des paiements. Nous avançons également de l'argent aux entrepreneurs avant que les remises sous-jacentes ne soient payées, leur donnant la trésorerie nécessaire pour continuer à accepter de nouveaux travaux.

Depuis son lancement en décembre 2023, Eli a traité des centaines de milliers de projets et avancé près de 50 millions de dollars aux entrepreneurs. Nous nous préparons maintenant à soutenir un volume de projets et de capitaux beaucoup plus important.

L'OPPORTUNITÉ

Nous recrutons un Ingénieur Staff. Sous le capot, Eli reçoit les candidatures des entrepreneurs et des propriétaires, vérifie l'éligibilité et la documentation, décide qui est payé, paie les entrepreneurs en avance via une facilité de crédit, suit chaque dollar via un grand livre, et le rapproche de la banque. Une grande partie de ce que nous construisons déplace de l'argent réel et est auditée.

Vous travaillerez directement avec nos deux cofondateurs : Adrian, responsable du produit, et Eduardo, responsable de l'ingénierie. Nous sommes une équipe de 7 ingénieurs, dont Adrian et Eduardo, qui tous deux déploient du code en production quotidiennement. Chaque ingénieur est responsable d'une grande partie du système, et votre travail apparaît en production et devant les clients en quelques jours.

En tant qu'Ingénieur Staff, vous définirez l'orientation technique des systèmes où la correction est la plus importante : le mouvement de l'argent, les décisions pilotées par l'IA, et la plateforme qui les sous-tend. Vous écrirez et livrerez toujours du code chaque semaine. Ici, l'ancienneté signifie plus de responsabilité pour les résultats, pas plus de distance par rapport au travail.

Ce poste est basé à San Francisco, et nous y travaillons ensemble en personne. Pour le bon ingénieur, nous pouvons accepter le travail entièrement à distance aux États-Unis. En raison des exigences de conformité, ce poste est ouvert uniquement aux résidents américains.

COMMENT NOUS TRAVAILLONS

Presque tout le code que nous livrons est écrit par des agents IA. Nous exécutons Claude Code sur des arbres de travail parallèles, et nos propres bots gèrent la revue des PR et les premières investigations de production. Notre système de contrôle artisanal et nos outils internes rendent cela possible. Nous examinons tout attentivement, et l'ingénieur dont le nom est sur le PR est responsable de chaque ligne qui s'y trouve.

Le bon jugement est la ressource rare. Un agent écrira le code de pagination. Il ne remarquera pas que la requête charge 1,000 lignes pour afficher 50, ne se demandera pas si la fonctionnalité devrait exister, ou n'expliquera pas à un chef de produit pourquoi une demande a été refusée. Cela, c'est le travail.

CE QUE VOUS GÉREREZ

Personne ici ne vous préparera un ticket et n'attendra. Nous voulons quelqu'un qui regarde autour de lui, voit le travail que personne ne fait, et s'en charge. Voici une partie de ce qui est sur la table aujourd'hui :

  1. Direction technique. Décidez de l'évolution du grand livre, de la prise de décision et de la plateforme, rédigez les conceptions sur lesquelles les autres ingénieurs construiront, et élevez le niveau par la revue de code et le pair programming.
  1. Produit, de bout en bout. Vous déterminerez ce dont les processeurs, les entrepreneurs et les administrateurs de programmes ont besoin, vous le construirez, vous observerez son fonctionnement ou son échec en production, et vous l'ajusterez.
  1. Décisions IA qui déplacent de l'argent. Vérification de documents, contrôles d'éligibilité et détection de fraude, où une mauvaise réponse signifie que quelqu'un est payé alors qu'il ne devrait pas l'être, ou ne l'est pas alors qu'il le devrait. Vous aiderez à décider quand utiliser un modèle, une règle ou un humain, et comment mesurer si cela fonctionne.
  1. Mouvement de l'argent. Le grand livre, la bande de prêt que nous rapportons à notre prêteur, et le rapprochement avec les relevés bancaires. Cela doit être correct au centime près et résister à un audit.
  1. Notre pile d'outils internes. Consolidation des systèmes que nous avons dépassés, comme Airtable, dans nos propres outils internes et agentiques pour les opérations et la configuration des programmes.
  1. La plateforme et la production. Vitesse CI, santé de la suite de tests, sauvegardes, migrations de bases de données, alertes et flux de travail. Quand quelque chose casse, vous trouvez la cause racine, vous la corrigez, et vous écrivez ce qui s'est passé.

CE QUE NOUS RECHERCHONS

  1. Vous êtes un ingénieur solide avec l'IA désactivée. Vous lisez le message d'erreur avant toute chose, vous déboguez à partir de principes premiers, vous connaissez bien git et ne pouvez pas imaginer travailler sans rebase, et vous pouvez raisonner à travers une requête du navigateur à la base de données et retour.
  1. Vous utilisez intensivement les agents IA et restez l'auteur. Lorsque quelqu'un vous pose une question lors d'une réunion ou sur Slack, vous répondez de votre propre compréhension. Vous pouvez défendre chaque ligne de votre PR et dire comment vous avez vérifié qu'elle fonctionne.
  1. Vous mesurez votre semaine par les problèmes résolus, pas par les tickets fermés.
  1. Vous vous souciez de l'entreprise. Vous apprendrez comment fonctionnent les programmes de remise, la souscription et les paiements aux entrepreneurs, et vous vous opposerez lorsqu'un cahier des charges est erroné.
  1. Vous êtes à l'aise et compétent dans des environnements à forte composante de conformité et de sécurité. Nous sommes audités SOC 2, nous traitons des données personnelles et financières, et les programmes que nous servons ont leurs propres règles et auditeurs.
  1. Vous écrivez des mises à jour courtes et claires : ce qui est fait, ce qui est bloqué, et quand la prochaine chose arrive.
  1. Vous avez des opinions fortes sur vos outils et vous pouvez nous dire pourquoi.

Expérience

  1. 8+ années à construire des logiciels de production (idéalement une partie avant les outils de codage IA), y compris du temps passé en tant que personne responsable d'un système lorsqu'il tombe en panne.
  1. Portée de niveau Staff ou impact équivalent : vous avez dirigé la conception d'un système sur lequel d'autres ingénieurs construiront et en êtes resté responsable en production.
  1. Maîtrise approfondie de TypeScript sur le backend (Bun, Node, Next.js, tRPC, Prisma ou similaire) et solides compétences en bases de données relationnelles en MySQL ou Postgres : conception de schémas, plans de requêtes, migrations.
  1. Un historique de prise en charge de travaux en dehors de votre domaine assigné et de leur achèvement.

Atouts appréciés

  1. Temporal ou un autre moteur de workflow
  1. Paiements, grands livres, prêts ou rapprochements
  1. dbt, Snowflake, ou d'autres outils d'analyse
  1. Évaluation des sorties LLM avec des ensembles de tests et des métriques
  1. Infrastructure : Pulumi, Docker, Vercel, Tailscale, Datadog, Sentry
  1. Programmes énergétiques ou logiciels de services publics

Stack : Monorepo TypeScript Turborepo (pnpm avec tsx pour les anciens systèmes, Bun pour les plus récents) · Next.js, React, tRPC, Prisma · MySQL, migration vers Postgres · Temporal · Python pour l'IA documentaire · Snowflake, dbt, Lightdash · Vercel, DigitalOcean, Pulumi · Datadog, Sentry · Claude Code avec des arbres de travail, plus des outils d'agent internes

Vous contribuerez à façonner la croissance de l'équipe d'ingénierie, y compris qui nous embaucherons ensuite.

Eli a une politique de rémunération sans négociation. Nous pensons qu'il est de notre responsabilité de comprendre vos attentes pendant le processus d'entretien et de faire la meilleure offre possible. Si vous recevez une offre de Eli, ce sera notre meilleure offre.

Nous vous encourageons à postuler même si votre expérience ne correspond pas parfaitement à chaque point.

RÉMUNÉRATION ET AVANTAGES

La fourchette de salaire de base pour ce poste est de 220 000 $ à 250 000 $ par an, selon l'expérience, plus un package d'actions significatif.

  • Couverture médicale, dentaire et visuelle généreuse
  • Congés payés flexibles et illimités, avec un minimum de trois semaines encouragées
  • Au moins deux réunions d'entreprise par an et un budget pour travailler ensemble lors de la résolution de problèmes difficiles
  • Un environnement accueillant, familial et respectueux des parents, qui valorise l'humilité, l'honnêteté et l'humour

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026