
Xcelerate Solutions to firma konsultingowa, która pomaga organizacjom zarządzać ryzykiem, unowocześniać działalność operacyjną i osiągać wartość dzięki złożonym inicjatywom. Jej działalność obejmuje bezpieczeństwo przedsiębiorstwa, doradztwo strategiczne i transformację cyfrową, ze szczególnym uwzględnieniem wzmacniania bezpieczeństwa i odporności personelu, zasobów fizycznych oraz infrastruktury cybernetycznej. Firma stosuje zorientowane na misję podejście konsultingowe do wyzwań wymagających praktycznej strategii, innowacyjności i skutecznej realizacji.
Główny inżynier oprogramowania (TS/SCI) — praca hybrydowa w Bethesda
Kierowanie rozwojem mikrousług w Pythonie, Kafce i Elasticsearch dla platformy technologicznej DIA firmy Xcelerate Solutions. Wdrażanie bezpiecznych i obserwowalnych usług w Kubernetes na potrzeby opartej na danych misji rządowej.
Opis
- Tworzenie, udoskonalanie, testowanie i utrzymywanie mikrousług w Pythonie
- Opracowywanie producentów i konsumentów Apache Kafka
- Łączenie usług z Elasticsearch na potrzeby indeksowania i wyszukiwania w czasie rzeczywistym oraz w trybie wsadowym
- Tworzenie testów jednostkowych i integracyjnych zapewniających wysokie pokrycie oraz niezawodne wydania
- Opracowywanie potoków CI/CD i wdrażanie aplikacji do klastrów Kubernetes
- Udział w projektowaniu technicznym, przeglądach kodu i planowaniu architektury
- Korzystanie z narzędzi obserwowalności do monitorowania systemów i rozwiązywania problemów produkcyjnych
- Prowadzenie dokumentacji technicznej i dzielenie się wiedzą inżynierską
- Stosowanie odpowiednich praktyk inżynierii oprogramowania i projektowania w środowiskach programistycznych, integracyjnych i produkcyjnych
- Współpraca z inżynierami systemowymi, inżynierami oprogramowania, architektami, zespołem inżynierii operacyjnej i kierownictwem
- Wspieranie współpracy międzyfunkcyjnej oraz dostarczanie klientom wysokiej jakości produktów i usług
- Wspieranie długoterminowego kontraktu DIA-NDOC DOMEX Technology Platform, w tym jego opartej na danych i chmurze misji wykorzystującej AI/ML oraz transfer między domenami
Wymagania
- Wykształcenie wyższe na poziomie licencjackim i co najmniej 12 lat odpowiedniego doświadczenia lub tytuł magistra i co najmniej 10 lat odpowiedniego doświadczenia
- Równoważne odpowiednie doświadczenie może zastąpić wykształcenie
- Aktywne poświadczenie bezpieczeństwa Top Secret/SCI
- Możliwość uzyskania i utrzymania uprawnień do badania poligraficznego
- Biegłość w Pythonie i backendowych frameworkach, takich jak FastAPI i Flask
- Doświadczenie w pracy z technologiami konteneryzacji, w szczególności Dockerem
- Doświadczenie z procesami ekstrakcji, transformacji i ładowania (ETL)
- Praktyczne doświadczenie w tworzeniu oprogramowania w systemie Linux, w tym w Bashu lub podobnych językach skryptowych
- Dobra znajomość RESTful API i architektury mikrousług
- Praktyczne doświadczenie z Kubernetes obejmujące wdrażanie, monitorowanie i debugowanie usług
- Znajomość typowych wzorców projektowych, praktyk bezpieczeństwa oraz zasad rejestrowania zdarzeń i monitorowania
- Znajomość Gita i zespołowych procesów pracy, takich jak pull requesty i przeglądy kodu
- Doświadczenie w stosowaniu praktyk DevOps i narzędzi CI/CD, szczególnie GitLab lub Jenkins
- Bardzo dobre umiejętności komunikacji pisemnej i ustnej
- Doświadczenie w środowiskach Agile
- Umiejętność efektywnej pracy zarówno samodzielnej, jak i zespołowej
- Mile widziane: doświadczenie w projektowaniu i wdrażaniu zestawów narzędzi do tworzenia oprogramowania
- Mile widziane: znajomość DGX (Deep GPU Xceleration)
- Mile widziane: aktywna certyfikacja Security+ oraz możliwość uzyskania certyfikacji PUA od rządu
- Mile widziane: certyfikat Elasticsearch lub inny certyfikat związany ze stosem technologicznym programu
- Mile widziane: doświadczenie z systemami produkcyjnymi lub korporacyjnymi działającymi na dużą skalę
- Mile widziana znajomość koncepcji systemów rozproszonych, takich jak idempotencja i ostateczna spójność
- Mile widziana znajomość rejestrów schematów i wzorców strumieniowania Kafka
- Mile widziane: doświadczenie z AWS/C2S
- Mile widziana znajomość tworzenia aplikacji z wykorzystaniem dużych modeli językowych i agentowej sztucznej inteligencji
Benefity
- Elastyczny harmonogram pracy
- Okazjonalna praca zdalna zależna od wymagań klienta i realizowanych rezultatów
- Możliwości rozwoju zawodowego
- Możliwości awansu i rozwoju kariery
- Racjonalne usprawnienia dla kandydatów i pracowników z niepełnosprawnościami