Staff Software Engineer

Job expired!

To stanowisko znajduje się w Stanach Zjednoczonych.

Wszyscy kandydaci muszą być obywatelami USA, a cała praca musi być wykonywana na terenie kontynentalnych Stanów Zjednoczonych.

Raft to mała, nietypowa firma z obsesyjnym podejściem do klientów, skupiająca się na Systemach Danych Rozproszonych, Platformach w Skali oraz Zaawansowanym Rozwoju Aplikacji. Z siedzibą główną w McLean, VA, obsługujemy innowacyjne agencje federalne i publiczne, wykorzystując myślenie projektowe, najnowocześniejsze stosy technologii i ekosystemy chmurowe. Nasze cyfrowe rozwiązania wpływają na życie milionów Amerykanów.

Szukamy doświadczonego Głównego Inżyniera Oprogramowania, który dołączy do naszego zespołu rozwiązywaczy problemów o dużym wpływie i wspomoże naszych cenionych klientów.

Raft rozwija platformę danych w czasie rzeczywistym dla Departamentu Obrony (DoD), która zwiększa świadomość operatorów o krytycznych wydarzeniach, takich jak chiński balon i incydenty z Cessną nad Białym Domem. Ta platforma danych gromadzi dane w czasie rzeczywistym z ponad 750 sensorów, wzbogaca je, umożliwia ich przeszukiwanie i prezentuje jako wspólny obraz operacyjny do terminowego i odpowiedniego podejmowania decyzji. Nasz system przetwarza ponad miliard zdarzeń dziennie z latencją na poziomie milisekund, używając technologii takich jak Kafka, Kafka Streams, Pinot, Java, Scala i Kubernetes. W tej roli będziesz współpracować z doświadczonym zespołem, aby dążyć do doskonałości.

  • Budowanie infrastruktury danych i platform wykorzystujących ramy strumieniowe, takie jak Apache Kafka, Flink i Kafka Streams.
  • Rozwój przepływów pracy ETL dla kompleksowych operacji danych.
  • Stosowanie zasad inżynierii oprogramowania do projektowania, rozwijania i wdrażania aplikacji strumieniowych na dużą skalę.

Szukamy kandydatów z następującymi kwalifikacjami:

  • 9+ lat odpowiedniego doświadczenia w branży.
  • Doświadczenie w budowie i zarządzaniu odpornymi na błędy, intensywnymi pod względem danych platformami przy użyciu technologii takich jak Kafka, Pinot czy Flink.
  • Doświadczenie z relacyjnymi i nierelacyjnymi bazami danych na dużą skalę, takimi jak PostgreSQL, MySQL, MongoDB i Elasticsearch, aby sprostać wymaganiom niskiej latencji.
  • Doświadczenie w zarządzaniu danymi, w tym przetwarzanie ETL, zarządzanie danymi i przechowywanie danych.
  • Doświadczenie w budowaniu i wydawaniu oprogramowania w środowiskach chmurowych.
  • Biegłość w używaniu menedżerów pakietów, takich jak Maven, Gradle i NPM.
  • Głęboka wiedza na temat wzorców projektowych i architekturalnych oprogramowania.
  • Uzyskanie certyfikatu Security+ w ciągu pierwszych 90 dni zatrudnienia.
  • Doświadczenie z Kubernetes.
  • Doświadczenie z narzędziami monitorującymi (np. Prometheus, Grafana) i rozwiązaniami do logowania (np. Fluentbit, Kibana, Loki).
  • Solidne zrozumienie wykresów Helm.
  • Znajomość technologii siatki usług, takich jak Istio.
  • Doświadczenie we wspieraniu przedsiębiorczych aplikacji lub infrastruktury chmurowej.
  • Biegłość w językach autom