OCC
OCC
Założona w 1973 roku OCC to organizacja infrastruktury rynku finansowego specjalizująca się w rozliczaniu instrumentów pochodnych na akcje. Wspiera stabilność i integralność rynku, świadcząc usługi rozliczeniowe i rozrachunkowe dla opcji, kontraktów futures oraz transakcji pożyczania papierów wartościowych. Jako instytucja infrastruktury rynku finansowego o znaczeniu systemowym OCC działa pod nadzorem amerykańskiej Komisji Papierów Wartościowych i Giełd, amerykańskiej Komisji ds. Obrotu Towarowymi Kontraktami Terminowymi oraz Rady Gubernatorów Systemu Rezerwy Federalnej. Usługi centralnego kontrahenta OCC obsługują ponad 100 członków rozliczających oraz 20 giełd i platform obrotu, co czyni ją znaczącym pracodawcą dla specjalistów z dziedzin finansów, fintechu, bankowości, technologii, zarządzania ryzykiem i operacji rynkowych.

Starszy główny inżynier oprogramowania Java, Associate Principal — praca hybrydowa w Chicago

Kierowanie rozwojem frameworka automatyzacji testów Java w OCC na potrzeby kluczowych systemów technologicznych zarządzania ryzykiem. Architektura, CI/CD, bezpieczne dostarczanie, standardy techniczne i mentoring w hybrydowej roli w Chicago.

Opis

  • Praca jako starszy samodzielny specjalista w zespole frameworka automatyzacji testów OCC
  • Projektowanie, tworzenie i rozwijanie frameworków automatyzacji dla kluczowych systemów technologicznych zarządzania ryzykiem
  • Odpowiedzialność za złożone rezultaty techniczne od planowania do ukończenia przy jednoczesnym ustanawianiu standardów inżynieryjnych
  • Tworzenie czystego, łatwego w utrzymaniu i dokładnie przetestowanego kodu Java oraz kierowanie debugowaniem i analizą przyczyn źródłowych
  • Kierowanie rozwojem funkcji frameworka i wspieranie ich wdrażania poprzez dokumentację, wskazówki i szkolenia
  • Przeprowadzanie przeglądów kodu oraz rozwijanie ciągłego doskonalenia bazy kodu i procesów dostarczania
  • Ocena i usuwanie problemów wykrytych przez SonarQube, Snyk, Sysdig, Veracode i Black Duck
  • Wzmacnianie automatyzacji CI/CD za pomocą Jenkinsa oraz wdrożeń kontenerowych z wykorzystaniem Docker, Harness i Rancher
  • Rozwiązywanie złożonych problemów frameworka i usuwanie przyczyn źródłowych powtarzających się problemów
  • Prowadzenie przeglądów projektowych, inicjatyw związanych z proof of concept oraz decyzji architektonicznych
  • Mentoring i coaching Associate oraz innych inżynierów
  • Współpraca z interesariuszami biznesowymi, technicznymi i nietechnicznymi w środowisku agile
  • Udział w planowaniu sprintów, szacowaniu zadań i dyskusjach dotyczących mapy drogowej
  • Zapewnianie przywództwa technicznego i wyznaczanie kierunku bez formalnych obowiązków związanych z zarządzaniem personelem

Wymagania

  • Co najmniej pięć lat profesjonalnego doświadczenia w inżynierii oprogramowania dla systemów produkcyjnych, w tym systemów rozproszonych i backendowych mikrousług
  • Doświadczenie w pracy z technologiami obliczeń rozproszonych, takimi jak Kafka Streams i kolejki komunikatów
  • Silne doświadczenie w tworzeniu API, pracy z bazami danych SQL i usługami przechowywania danych, takimi jak Amazon S3
  • Praktyczna znajomość CI/CD, narzędzi DevOps, Gita i frameworków automatyzacji testów
  • Dogłębne rozumienie programowania obiektowego, mikrousług, REST API oraz Java 8 lub nowszej
  • Doświadczenie w kierowaniu pracami technicznymi w ramach zwinnych praktyk dostarczania
  • Zaawansowane umiejętności Java obejmujące projektowanie obiektowe, współbieżność, wielowątkowość, dostrajanie wydajności i Spring Boot
  • Bardzo dobra znajomość Kafki, w tym producentów, konsumentów, tematów, partycjonowania i semantyki dostarczania
  • Doświadczenie z Protobuf lub Avro oraz praktykami zarządzania schematami
  • Praktyczne doświadczenie z AWS, w szczególności z S3
  • Umiejętność pisania i optymalizowania analitycznych zapytań SQL dla relacyjnych baz danych, takich jak PostgreSQL
  • Biegłość w pracy z przepływami Gita i Jenkinsem lub porównywalnymi platformami CI/CD
  • Praktyczne doświadczenie w korzystaniu z narzędzi programistycznych wspomaganych przez AI, takich jak Claude Code
  • Wykształcenie wyższe co najmniej licencjackie w dziedzinie informatyki lub pokrewnej dyscyplinie technicznej
  • Umiejętność mentoringu współpracowników i efektywnej współpracy w środowisku agile

Benefity

  • Hybrydowy model pracy z możliwością pracy zdalnej do dwóch dni w tygodniu
  • Zwrot kosztów nauki
  • Pomoc w spłacie kredytów studenckich
  • Dodatek technologiczny umożliwiający wybór urządzenia do pracy zdalnej
  • Hojny płatny urlop i urlop rodzicielski
  • Dopłaty pracodawcy do planu 401(k)
  • Ubezpieczenie medyczne, stomatologiczne i okulistyczne
  • Możliwość otrzymania uznaniowej premii
  • Coroczna uznaniowa nagroda motywacyjna z docelowym zakresem od 8% do 15%

Powiązane oferty pracy

NVIDIA

Starszy inżynier ds. synchronizacji układów, NVIDIA (zdalnie, Kalifornia)

NVIDIA

Projektuj układy procesorów NVIDIA do ochrony sprzętowej, adaptacyjnego taktowania i zarządzania zasilaniem. Prowadź zatwierdzanie parametrów czasowych i analizę na poziomie tranzystorów, stosując metody AI i uczenia maszynowego w projektowaniu układów scalonych.

Otwórz