
Eli Technologies ułatwia finansowanie inwestycji w czystą energię. Jej platforma łączy rabaty, ulgi podatkowe i finansowanie projektów elektryfikacji domów, pomagając wykonawcom, instalatorom i dostawcom programów wsparcia zarządzać programami, prowadzić klientów przez proces składania wniosków i śledzić ich postępy.
Starszy inżynier oprogramowania, praca hybrydowa (Kalifornia)
Kieruj rozwojem platformy w TypeScript dla programów energetycznych Eli Technologies: od decyzji wspieranych przez AI i rejestrów finansowych po płatności i niezawodność systemów produkcyjnych.
Opis
- Wyznaczaj kierunek techniczny dla przepływu środków, podejmowania decyzji przez AI i podstawowej platformy.
- Kieruj projektowaniem i dalszym rozwojem rejestrów, systemów decyzyjnych i systemów platformowych.
- Usprawniaj praktyki inżynieryjne dzięki przeglądom kodu i programowaniu w parach.
- Rozpoznawaj potrzeby operatorów płatności, wykonawców i administratorów programów.
- Twórz, monitoruj i rozwijaj funkcje produktu od początku do końca.
- Rozwijaj rozwiązania do weryfikacji dokumentów, oceny kwalifikowalności i wykrywania oszustw.
- Wybieraj między modelami AI, regułami i weryfikacją przez człowieka, a następnie mierz skuteczność każdego podejścia.
- Utrzymuj rejestr oraz zestawienie kredytów pożyczkodawcy i uzgadniaj zapisy z danymi bankowymi.
- Zastępuj narzędzia takie jak Airtable wewnętrznymi systemami operacyjnymi opartymi na agentach oraz systemami konfiguracji programów.
- Poprawiaj wydajność CI i jakość testów, kopie zapasowe, migracje baz danych, alerty i przepływy pracy.
- Diagnozuj incydenty produkcyjne, usuwaj ich przyczyny źródłowe i dokumentuj wnioski.
- Pisz i dostarczaj kod co tydzień.
- Wspieraj rozwój zespołu inżynieryjnego i rekrutację.
Wymagania
- Co najmniej osiem lat doświadczenia w tworzeniu oprogramowania produkcyjnego.
- Doświadczenie w ponoszeniu odpowiedzialności za system podczas awarii.
- Zakres odpowiedzialności na poziomie Staff Engineer lub porównywalny wpływ.
- Doświadczenie w kierowaniu projektowaniem systemów używanych przez innych inżynierów oraz odpowiedzialność za ich działanie na produkcji.
- Dogłębne doświadczenie w backendowym TypeScript z Bun, Node, Next.js, tRPC, Prisma lub podobnymi narzędziami.
- Bardzo dobra znajomość relacyjnych baz danych MySQL lub Postgres, w tym projektowania schematów, planów zapytań i migracji.
- Udokumentowane doświadczenie w podejmowaniu zadań wykraczających poza przypisany obszar i doprowadzaniu ich do końca.
- Doskonałe umiejętności debugowania i rozumowania od podstaw.
- Bardzo dobra znajomość Git, w tym rebasingu.
- Umiejętność śledzenia żądań od przeglądarki do bazy danych i z powrotem.
- Umiejętność szerokiego wykorzystywania agentów AI podczas pisania kodu i brania odpowiedzialności za każdą jego linię.
- Umiejętność pracy w środowiskach o wysokich wymaganiach dotyczących zgodności i bezpieczeństwa.
- Doświadczenie w pracy z danymi osobowymi i finansowymi.
- Umiejętność pisania zwięzłych i jasnych aktualizacji statusu.
- Dodatkowym atutem będzie: doświadczenie z Temporal lub innym silnikiem przepływów pracy.
- Dodatkowym atutem będzie: doświadczenie w płatnościach, rejestrach, kredytowaniu lub uzgadnianiu danych.
- Dodatkowym atutem będzie: znajomość dbt, Snowflake lub innych narzędzi analitycznych.
- Dodatkowym atutem będzie: doświadczenie w ocenie wyników LLM za pomocą zestawów testowych i metryk.
- Dodatkowym atutem będzie: doświadczenie infrastrukturalne z Pulumi, Docker, Vercel, Tailscale, Datadog lub Sentry.
- Dodatkowym atutem będzie: doświadczenie w programach energetycznych lub oprogramowaniu dla przedsiębiorstw użyteczności publicznej.
Benefity
- Znaczący pakiet udziałów w firmie.
- Rozbudowane ubezpieczenie zdrowotne, stomatologiczne i okulistyczne.
- Elastyczny, nielimitowany urlop; zachęcamy do wykorzystania co najmniej trzech tygodni.
- Co najmniej dwa spotkania firmowe rocznie.
- Budżet na coworking, by wspólnie rozwiązywać trudne problemy.
- Przyjazne środowisko dla rodzin i rodziców.