O tym stanowisku
auto_translated_note
Inżynier oprogramowania - platforma integracji Platforma integracji Fixify to zarówno framework, jak i ekosystem: wzorce, SDK i abstrakcje tworzone przez nasz zespół, a także same integracje, które działają na nich w systemach obsługi zgłoszeń klientów, tożsamości, wiedzy i punktach końcowych. Zmierzamy w kierunku setek integracji opracowanych dziś przez nasz zespół, jutro przez FDE i wykonawców w ramach pakietu SDK, a wkrótce potem przez agentów AI. Doszliśmy do punktu, w którym kształt platformy pod tym wszystkim ma większe znaczenie niż jakakolwiek pojedyncza integracja.
Ktoś musi posiadać ten kształt przez kwartały, a nie tygodnie. Kiedy zbudujesz wystarczającą liczbę integracji, aby dostrzec luki w kształcie platformy, czy masz także cierpliwość do zaprojektowania platformy, której inni inżynierowie użyją do ich wypełnienia? W Fixify każda integracja zaczyna się od małej porażki, którą ktoś odczuwa.
Reset hasła, który nie przeszedł przed spotkaniem. Bilet Jira, który wylądował w niewłaściwej kolejce. Żądanie dostępu oczekujące na realizację od wtorku. Integracje, które budujemy, są niewidoczne, gdy działają i nie da się ich zignorować, gdy nie działają.
Przy skali, do której zmierzamy, gdzie FDE, kontrahenci i agenci AI pracują nad platformą, jedynym sposobem na utrzymanie ich niewidoczności jest staranne zaprojektowanie platformy pod spodem. Prace projektowe obejmują kwartały. To jest praca, dla której istnieje ta rola.
Jako inżynier oprogramowania w zespole Integrations Platform będziesz właścicielem wieloćwiartkowego kształtu platformy. Strategię integracji można ustawić jako ciągły strumień pracy (taksonomia, ustalanie priorytetów, podział ryzyka, relacje z partnerami-dostawcami). Kierowałbyś kierunkiem architektury dla wzorców integracji innych niż API, w których standardowe API i ankieta nie są wystarczające: przepływy oparte na przeglądarce, projekty oparte na webhookach i mosty iPaaS, takie jak Okta Workflows i Tines.
Zaprojektowałbyś środowisko tworzenia treści, które umożliwi FDE, wykonawcom i agentom AI bezpieczne rozszerzanie platformy (zestaw SDK umiejętności, egzekwowanie poziomu ryzyka, środowiska piaskownicy, generator dokumentów, bramki CI). Zaprojektowałbyś infrastrukturę testów integracyjnych, która poprowadzi zespół przez plemienne spotkania związane z integracją. A wszystko to zrobiłbyś jako mnożnik dla zespołu, a nie jako portfel zwycięstw solo.
Jest to w równym stopniu rola coachingowa, jak i budowlana. Przed wysyłką podejmowałbyś trudne decyzje projektowe. Prowadziłbyś recenzje projektów jako forum nauczania.
Dzieliłbyś powierzchnię do eskalacji strategicznej i eskalacji skoków z menedżerem inżynieryjnym, aby zespół działał w sposób przewidywalny, i tak jak wszyscy inni, regularnie wykonywałbyś rotację w zakresie konserwacji. Celem tego zatrudnienia jest ułatwienie reszcie zespołu kolejnej decyzji dotyczącej architektury, a nie stanie się osobą, przez którą będzie kierowana każda decyzja. Co możemy dla Ciebie zrobić - wręczamy Ci płótno architektoniczne platformy, która jest w połowie budowy, z miejscem docelowym już znaczącym (setki integracji, tworzenie agentów na górze) i miejscem do kształtowania sposobu, w jaki się tam dotrzemy. - Połącz Cię z głównym architektem, który jest naprawdę zaangażowany w problem integracji, oraz z małym zespołem wyższego szczebla, który będzie wywierał na Tobie presję w taki sposób, w jaki Ty powinieneś się odwzajemniać. - Połącz się bezpośrednio z klientami i analitykami po drugiej stronie decyzji dotyczących platformy, dzięki czemu architektura będzie opierać się na rzeczywistej rzeczywistości użytkownika, a nie na abstrakcyjnej elegancji. - Zaufaj swojemu osądowi w przypadku połączeń obejmujących wiele kwartałów.
Oczekujemy, że je wykonasz, udokumentujesz i wrócisz do nich, gdy zmieni się kontekst. - Daję ci przestrzeń do trenowania. To część tygodnia, a nie poboczne zajęcie. - Podziel obciążenie strategiczne i związane z eskalacją przepięć, tak aby nie była to pojedyncza ścieżka. Co możesz dla nas zrobić - traktuj strategię integracji jako strumień pracy, a nie serię decyzji podejmowanych pod presją. - Podejmuj decyzje dotyczące architektury w wielu kwartałach i na wielu integracjach, uwzględniając kompromisy między wyodrębnianiem wspólnych abstrakcji teraz a możliwością duplikacji przez określony czas. - Zaprojektuj środowisko tworzenia treści, które umożliwi FDE, wykonawcom i agentom AI bezpieczne rozszerzanie platformy, traktując tę powierzchnię tworzenia jako pierwszorzędny problem platformy. - Trenuj zespół poprzez łączenie w pary trudnych decyzji projektowych przed wysyłką i przeprowadzanie przeglądów projektów jako forum nauczania. - Podziel się powierzchnią eskalacji i przepięć, weź swoją kolej w rotacji konserwacji i traktuj funkcjonalność jako część projektu platformy, a nie zadanie uzupełniające. - Czytaj wątki CS, eskalacje POP i rzeczywistość skierowaną do klienta jako wkład do strategii, a nie jako zakłócenia. - Twórz projekty w kształcie personelu, aby inni inżynierowie w zespole mogli brać znaczące elementy.
Traktuj pracę na platformie jako mnożnik, a nie osobiste portfolio. Co powinieneś ze sobą zabrać - doświadczenie w zakresie wiodących prac nad platformami lub integracjami obejmującymi wiele kwartałów, w tym własność architektury na więcej niż jednej powierzchni produktu. - Udokumentowane doświadczenie w projektowaniu zestawów SDK, frameworków autorskich lub systemów, które umożliwiają innym inżynierom, partnerom lub autorom zewnętrznym bezpieczne rozszerzanie produktu. - Co najmniej 8 lat doświadczenia w budowaniu skalowalnych, obserwowalnych systemów SaaS. - Głęboka biegłość w TypeScript i Node.js oraz w podstawowych elementach AWS (Lambda, SQS, S3), ten rodzaj płynności, który pojawia się w kompromisach architektonicznych, a nie tylko w składni. - Praktyczne doświadczenie ze wzorcami integracji innymi niż API: webhooki na dużą skalę, przepływy OAuth przez wielu dzierżawców i co najmniej jedna z automatyzacji opartej na przeglądarce, mosty iPaaS (Okta Workflows, Tines, Workato) lub projekty oparte na wywołaniach zwrotnych. - Udokumentowana decyzja architektoniczna, z której jesteś dumny, i kolejna, którą z perspektywy roku podjąłbyś inaczej. - Instynkt recenzenta, który ma raczej charakter nauczania niż pilnowania bramy. - Biegła znajomość narzędzi do kodowania AI (Cursor, Claude Code lub odpowiednik) i prawdziwy punkt widzenia na to, jak powinny być projektowane platformy, gdy agenci AI są częścią bazy autorów. - Pewność siebie, która pozwala powiedzieć: „Jeszcze nie wiem, dowiem się w ten sposób”, szczególnie w ciągu pierwszych dziewięćdziesięciu dni w tym zespole. - Jeśli szukasz roli, w której możesz samodzielnie realizować wielkie rzeczy i stać się osobą, przez którą będzie przebiegać każda decyzja, to nie tutaj. Celem tego zatrudnienia jest pomnożenie zespołu, a nie centralizacja architektury.
Zdecydowane opinie są mile widziane po zapoznaniu się z kontekstem, a nie pierwszego dnia. Dodatkowe korzyści i korzyści - Elastyczne środowisko pracy: w 100% zdalne z elastycznymi głównymi godzinami pracy - Czas doładowania: Nieograniczony WOM plus 12 płatnych urlopów federalnych - Stypendium za łączność: 150 dolarów miesięcznie na pokrycie kosztów telefonu komórkowego, Internetu lub sprzętu - Emerytura: Udział w naszym programie 401(k) - Kapitał własny: Dotacje opcji na zakup udziałów w ramach programu kapitałowego Fixify - Ubezpieczenie zdrowotne: Ubezpieczenie medyczne, stomatologiczne i okulistyczne obejmujące 100% kwoty odliczenie pokrywane przez Fixify - Urlop rodzicielski: płatny urlop rodzicielski z tytułu porodu, adopcji lub macierzyństwa zastępczego Złóż wniosek bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/staff-software-engineer-integrations-platform-fixify