Simple Machines
Simple Machines
Simple Machines to australijska firma konsultingowa działająca w obszarach architektury danych, inżynierii danych, data science i tworzenia oprogramowania. Jej konsultanci projektują i budują rozproszone platformy danych oraz aplikacje uczenia maszynowego dla przedsiębiorstw, instytucji publicznych i globalnych firm technologicznych. Firma oferuje również doradztwo i szkolenia z zakresu Kafka jako preferowany partner Confluent, a także konsulting i szkolenia dotyczące Spark i Scala w ramach partnerstw z Databricks i Lightbend. Osobom rozważającym pracę w inżynierii danych, data science lub tworzeniu oprogramowania Simple Machines zapewnia specjalistyczne środowisko konsultingowe skupione na praktycznym wykorzystaniu danych w rzeczywistych systemach.

Główny inżynier danych (praca zdalna, Polska)

Kieruj architekturą i dostarczaniem chmurowych platform danych, potoków oraz produktów danych dla Simple Machines, globalnej firmy doradczej z branży technologicznej. Wyznaczaj kierunek techniczny i współpracuj z klientami, pracując zdalnie z Polski.

Opis

  • Odpowiadaj za architekturę nowoczesnych chmurowych platform danych od projektu po wdrożenie.
  • Twórz skalowalne ekosystemy danych z wykorzystaniem data mesh, produktów danych i kontraktów danych.
  • Projektuj architekturę pozyskiwania, przechowywania i przetwarzania danych oraz dostępu do nich.
  • Zapewniaj zgodność platform z wymogami bezpieczeństwa, regulacjami i standardami gotowości do produkcji.
  • Dostarczaj chmurowe platformy z Databricks, Snowflake, AWS i GCP.
  • Łącz systemy klientów, zapewniając odbiorcom skalowalny dostęp do danych.
  • Twórz i optymalizuj wsadowe potoki danych oraz potoki przetwarzające dane w czasie rzeczywistym.
  • Wykorzystuj Kafka, Flink, Kinesis i Pub/Sub do przetwarzania strumieniowego i przesyłania komunikatów.
  • Koordynuj przepływy pracy za pomocą Airflow, Dataflow i Glue.
  • Przetwarzaj i transformuj duże zbiory danych za pomocą Spark i Flink.
  • Pracuj z relacyjnymi, NoSQL-owymi i analitycznymi bazami danych, w tym Postgres, BigQuery, Snowflake, Cassandra i MongoDB.
  • Ulepszaj formaty przechowywania i wzorce dostępu za pomocą Parquet, Delta, ORC i Avro.
  • Twórz bezpieczne, zgodne z regulacjami rozwiązania, uwzględniając bezpieczeństwo od samego początku.
  • Integruj zarządzanie danymi bez spowalniania pracy programistów.
  • Współpracuj bezpośrednio z klientami, aby poznać ich wyzwania i kształtować rozwiązania.
  • Przekładaj wymagania biznesowe na praktyczne decyzje inżynieryjne.
  • Doradzaj klientom jako zaufany partner techniczny.
  • Określaj standardy, wzorce i praktyki inżynieryjne.
  • Weryfikuj projekty i kod, zapewniając wskazówki techniczne oraz mentoring.
  • Podnoś jakość danych, poziom testowania, obserwowalność i skuteczność działań operacyjnych.

Wymagania

  • Dobrze znasz Python i SQL.
  • Masz rozległe doświadczenie ze Spark oraz nowoczesnymi platformami danych, takimi jak Databricks lub Snowflake.
  • Znasz usługi danych w chmurze AWS lub GCP.
  • Odpowiadałeś za architekturę platform danych działających na dużą skalę.
  • Znasz modelowanie danych i podejmujesz trafne decyzje architektoniczne.
  • Przy wyborze rozwiązań uwzględniasz wydajność, koszty i złożoność.
  • Tworzyłeś i utrzymywałeś wielkoskalowe potoki danych działające na produkcji.
  • Masz doświadczenie z różnymi technologiami przechowywania i formatami danych.
  • Korzystasz z narzędzi do zarządzania infrastrukturą jako kodem, takich jak Terraform lub Pulumi.
  • Tworzyłeś potoki CI/CD z użyciem narzędzi takich jak GitHub Actions lub ArgoCD.
  • Korzystałeś z narzędzi do testowania i kontroli jakości danych, takich jak dbt, Great Expectations lub Soda.
  • Masz doświadczenie w doradztwie lub usługach profesjonalnych.
  • Potrafisz kwestionować założenia i kierować klientów ku lepszym rozwiązaniom.
  • Chętnie wspierasz mentoringiem starszych inżynierów i kształtujesz kulturę techniczną.

Benefity

  • Pracuj nad ambitnymi problemami, które mają znaczenie.
  • Twórz nowoczesne platformy zamiast utrzymywać starsze systemy.
  • Współpracuj z doświadczonymi inżynierami.
  • Ciesz się samodzielnością i wpływem na swoją pracę.
  • Rozwijaj się zawodowo.