
Capital One to firma z sektora usług finansowych i fintech, oferująca karty kredytowe, kredyty samochodowe, produkty bankowe oraz produkty oszczędnościowe. Jej działalność łączy wiedzę finansową z technologiami i narzędziami cyfrowymi, aby usprawniać zarządzanie pieniędzmi przez klientów. Firma koncentruje się na tworzeniu rozwiązań zorientowanych na klienta oraz budowaniu różnorodnego i inkluzywnego środowiska pracy.
Starszy inżynier full-stack — globalna sieć płatnicza (Chicago, praca stacjonarna)
Kieruj rozproszonymi, chmurowymi technologiami płatniczymi w Capital One, kształtując rozwiązania zgodne z regulacjami i standardy inżynieryjne. Prowadź inicjatywy na dużą skalę wspierające bezpieczne produkty finansowe dla milionów klientów.
Opis
- Zarządzaj zróżnicowanym portfelem inicjatyw technologicznych i kieruj programistami dostarczającymi zgodne z regulacjami rozproszone mikrousługi oraz platformy full-stack.
- Śledź nowe technologie, testuj nowe podejścia, angażuj się w społeczności techniczne i wspieraj rozwój innych inżynierów jako mentor.
- Współpracuj z menedżerami produktów cyfrowych nad tworzeniem niezawodnych rozwiązań chmurowych, które wzmacniają niezależność finansową milionów Amerykanów.
- Twórz rozwiązania z użyciem Java, Scala, Python, Go, Node.js, JavaScript i TypeScript, relacyjnych baz danych open source i baz NoSQL, Dockera, Kubernetesa oraz usług AWS.
- Wyznaczaj kierunek techniczny zespołów Agile, ustalając oczekiwania dotyczące jakości projektowania, praktyk programistycznych i doskonałości operacyjnej.
- Współpracuj z architektami nad definiowaniem granic usług, sposobów integracji i wielokrotnego użytku ram inżynieryjnych.
- Szukaj możliwości ulepszania platformy poprzez ukierunkowany refaktoring, redukcję długu technicznego i optymalizację wydajności.
- Pomagaj kształtować długoterminową strategię technologiczną, oceniając nowe narzędzia i praktyki w kulturze inżynieryjnej opartej na tworzeniu i utrzymywaniu własnych rozwiązań.
Wymagania
- Wykształcenie wyższe co najmniej na poziomie licencjackim w dziedzinie informatyki lub pokrewnej dyscyplinie ilościowej, takiej jak statystyka, ekonomia, badania operacyjne, analityka, matematyka lub inżynieria.
- Co najmniej cztery lata profesjonalnego doświadczenia w inżynierii oprogramowania; staże nie są wliczane do tego wymogu.
- Co najmniej dwa lata pracy z publicznymi platformami chmurowymi, takimi jak AWS, GCP lub Azure, narzędziami zwiększającymi produktywność w chmurze albo technologiami wirtualizacji.
- To stanowisko nie oferuje wsparcia imigracyjnego ani sponsorowania przez pracodawcę w celu uzyskania nowego zezwolenia na pracę.
- Preferowany jest tytuł magistra informatyki lub pokrewnej dziedziny.
- Preferowane jest co najmniej siedem lat doświadczenia w programowaniu z użyciem przynajmniej dwóch technologii spośród Go, Java, JavaScript lub TypeScript, Python, Rust, C# i Scala.
- Preferowane są co najmniej trzy lata doświadczenia z bazami danych i systemami zarządzania bazami danych.
- Preferowane są co najmniej trzy lata pracy z AWS, GCP, Azure, narzędziami zwiększającymi produktywność w chmurze albo technologiami wirtualizacji.
- Preferowane są co najmniej cztery lata pracy nad frameworkami open source.
- Preferowane są co najmniej trzy lata korzystania z frontendowych frameworków JavaScript lub TypeScript.
- Preferowane są co najmniej cztery lata projektowania synchronicznych i asynchronicznych interfejsów API.
- Preferowane są co najmniej trzy lata tworzenia potoków CI/CD, rozwiązań infrastruktury jako kodu i frameworków automatycznego testowania.
- Preferowane są co najmniej trzy lata korzystania z platform kontroli wersji opartych na Git, takich jak Git, GitHub lub Bitbucket.
- Preferowane są co najmniej trzy lata diagnozowania problemów technicznych w środowiskach chmurowych.
- Doświadczenie w korzystaniu z nowoczesnych narzędzi programistycznych wspomaganych przez AI i drugich pilotów AI w środowiskach IDE.
- Preferowany jest co najmniej rok doświadczenia w mentoringu inżynierów i wspieraniu rozwoju zawodowego w zespołach technicznych.
- Preferowany jest co najmniej rok doświadczenia w stosowaniu praktyk obserwowalności do lokalizowania i optymalizowania wąskich gardeł wydajności w systemach rozproszonych.
- Doświadczenie w korzystaniu z interaktywnych narzędzi AI wykraczające poza podstawowe uzupełnianie kodu.
- Doświadczenie w prowadzeniu interdyscyplinarnych programów inżynieryjnych lub inicjatyw technicznych na dużą skalę.
- Doświadczenie w definiowaniu i egzekwowaniu standardów kodowania oraz wzorców projektowych w zespołach.
Benefity
- Wynagrodzenie motywacyjne zależne od wyników może obejmować premie pieniężne i/lub długoterminowe zachęty.
- Kompleksowy, konkurencyjny pakiet świadczeń obejmujący zdrowie, wsparcie finansowe i inne obszary ogólnego dobrostanu.
- Kandydaci, którzy tego potrzebują, mogą otrzymać racjonalne usprawnienia.