
Benevity to korporacyjna firma SaaS koncentrująca się na wpływie społecznym. Platforma Benevity Enterprise Impact Platform pomaga dużym organizacjom zarządzać darowiznami pracowników, dopasowywaniem darowizn, darowiznami z wynagrodzeń, wolontariatem, grantami, grupami pracowniczymi, wyzwaniami oraz raportowaniem wpływu w jednym systemie. Platforma obsługuje również globalne wypłaty środków, weryfikację organizacji non profit, zgodność z przepisami i mechanizmy kontroli ryzyka, a automatyzacja oparta na sztucznej inteligencji ma upraszczać administrację programami i pomiar ich rezultatów. Specjalistom rozważającym karierę w oprogramowaniu B2B, SaaS lub technologiach wspierających wpływ społeczny Benevity oferuje możliwość pracy nad produktami łączącymi programy pracownicze z organizacjami charytatywnymi i wymiernymi efektami dla społeczności.
Starszy główny inżynier platformy danych, praca hybrydowa, Kanada
Kieruj platformą AWS lakehouse, potokami danych i zarządzanymi produktami danych Benevity jako starszy główny inżynier platformy danych. Twórz skalowalne technologie, które wspierają firmy i pracowników w podejmowaniu działań społecznych.
Opis
- Zapewniać praktyczne przywództwo techniczne na całej ścieżce przepływu danych
- Projektować możliwości platformy, które pomagają zespołom inżynieryjnym domen przenosić dane ze źródła do raportowania
- Integrować nowe źródła i zmiany schematów ze strumieniowymi potokami konsumpcji
- Przeprowadzać dane przez warstwy medalionowe i definiować produkty danych do raportowania
- Pracować ze strumieniowymi i wsadowymi potokami, modelami transformacji, warstwami lakehouse i katalogu oraz warstwami semantycznymi
- Kierować projektowaniem i wdrażaniem architektury medalionowej w AWS lakehouse
- Obsługiwać i modernizować środowiska hurtowni danych, planując przejście między systemami warehouse i lakehouse
- Tworzyć potoki sterowane konfiguracją i metadanymi
- Rejestrować, dokumentować i utrzymywać możliwość odnajdywania potoków, zbiorów danych i produktów danych w DataHub
- Tworzyć zarządzane, wersjonowane i testowane kontrakty dla produktów danych i warstw semantycznych
- Tworzyć narzędzia wspomagane przez AI do konfiguracji potoków, modeli, kontraktów, testowania i dokumentacji
- Współpracować z głównymi architektami nad strategią techniczną i wielokrotnego użytku wzorcami architektonicznymi
- Współpracować z menedżerami produktu, starszymi programistami i interesariuszami, przekładając potrzeby biznesowe na specyfikacje techniczne i projekty produktów danych
- Stosować natywne dla chmury projektowanie rozwiązań w celu utrzymania najlepszych praktyk bezpieczeństwa w całym stosie technologicznym
- Tworzyć dokumentację techniczną, decyzje architektoniczne i procesy wdrożeniowe
- Dostarczać prototypy weryfikujące koncepcję, które wyznaczają kierunek techniczny i produktowy
- Mentorować programistów i wspierać współpracujące, inkluzywne środowisko zespołowe
- Uczestniczyć w przeglądach architektonicznych, aby utrzymywać jakość, spójność i zgodność z docelową architekturą
Wymagania
- Wykształcenie wyższe w dziedzinie informatyki, inżynierii komputerowej lub równoważne doświadczenie zawodowe
- Co najmniej 8 lat doświadczenia w tworzeniu skalowalnego oprogramowania, w tym w pełnieniu funkcji lidera, odpowiedzialności za projektowanie oprogramowania i znaczącej pracy z platformami oraz potokami danych
- Co najmniej 2 lata kierowania pracami technicznymi nad skalowalnymi platformami, transformacją technologiczną lub inicjatywami modernizacyjnymi
- Doskonałe umiejętności komunikacyjne
- Solidne podstawy projektowania oprogramowania
- Doświadczenie w projektowaniu domenowym, luźno powiązanych systemach i rozdzielonych usługach sterowanych zdarzeniami
- Doświadczenie w tworzeniu wielokrotnego użytku abstrakcji i frameworków
- Rozległe praktyczne doświadczenie w inżynierii danych w systemach strumieniowych i wsadowych
- Doświadczenie z Debezium, Kafka i Flink, w tym z ewolucją schematów i kompromisami dotyczącymi gwarancji dostarczania
- Doświadczenie we wdrażaniu architektur lakehouse i medalionowych z użyciem S3, Apache Iceberg, AWS Glue, Lake Formation i dbt
- Doświadczenie w obsłudze silników hurtowni danych na dużą skalę oraz w stosowaniu deklaratywnej orkiestracji opartej na zasobach, takiej jak Airflow
- Doświadczenie z DataHub lub porównywalną platformą metadanych, katalogowania i śledzenia pochodzenia danych
- Doświadczenie w automatycznym egzekwowaniu kontraktów danych i zarządzania schematami w CI oraz w czasie działania
- Doświadczenie w ustanawianiu jakości danych, obserwowalności i poziomów usług dla potoków i produktów danych
- Doświadczenie w tworzeniu produktów danych i warstw semantycznych
- Doświadczenie z Looker lub LookML; znajomość dbt Semantic Layer lub Cube będzie dodatkowym atutem
- Doświadczenie w definiowaniu zorientowanych na konsumentów produktów danych z kontraktami, wersjonowaniem i ścieżkami wycofania
- Znajomość dostarczania analiz i raportów
- Rozległe doświadczenie z natywną dla chmury infrastrukturą AWS
- Praktyczna znajomość GCP, w tym BigQuery i Looker; doświadczenie z Azure będzie dodatkowym atutem
- Biegłość w Agile, Infrastructure as Code, DevSecOps, automatycznym testowaniu i narzędziach CI/CD, takich jak GitHub Actions lub Jenkins
- Doświadczenie z procesami tworzenia oprogramowania wspomaganymi przez AI, opartymi na specyfikacji i agentowych, takimi jak Cursor
- Udokumentowane sukcesy w dostarczaniu wydajnych, skalowalnych i ekonomicznych produktów
- Pożądany odpowiedni certyfikat platformy chmurowej lub technologii
Benefity
- Elastyczny hybrydowy model pracy
- Innowacyjna praca
- Możliwości rozwoju zawodowego
- Wspierający i troskliwi współpracownicy
- Praca oparta na ważnym celu
- Grupy zasobów pracowniczych
- Inwestycje w DEIB i inkluzywne miejsce pracy
- Wsparcie w zakresie dostosowań przez cały proces rekrutacji i oceny