Starszy Inżynier Oprogramowania - Inżynieria Danych

  • Full Time
Job expired!

Opis firmy

O Freshworks

Freshworks ułatwia i przyspiesza proces zadawalania klientów i pracowników przez firmy. Robimy to, dostarczając oprogramowanie stworzone z nowatorskim podejściem, które jest niedrogie, szybko do wdrożenia i zaprojektowane dla końcowego użytkownika. Siedziba firmy Freshworks znajduje się w San Mateo, w Kalifornii, a jej globalny zespół pracuje z 13 lokalizacji na całym świecie, obsługując ponad 65 000 firm - od start-upów po spółki publiczne - które polegają na oprogramowaniu Freshworks jako usłudze (software-as-a-service), aby zapewnić lepsze doświadczenie klienta (CRM, CX) i pracownika (ITSM).

Chmurowa oferta oprogramowania Freshworks obejmuje Freshdesk (obsługę klienta na wielu kanałach), Freshsales (automatyzację sprzedaży), Freshmarketer (automatyzację marketingu), Freshservice (helpdesk IT), Freshchat (wsparcie za pomocą botów sterowanych przez sztuczną inteligencję), wszystko to wspierane przez Neo, naszą podstawową platformę wspólnych usług.

Freshworks jest wymieniane w takich międzynarodowych mediach jak CNBC, Forbes, Fortune, Bloomberg, a także była uznane przez BuiltIn jako najlepsze miejsce pracy w San Francisco i Denver w ciągu ostatnich 3 lat. Nasze oceny klientów przyniosły produktom Freshworks nagrody TrustRadius za najlepsze oprogramowanie oraz G2 Best of Awards za najlepszy zestaw funkcji, najlepszą relację jakości do ceny oraz najlepszą relację.

Opis stanowiska

Zespół Analytics Platform szuka lidera systemu/danych, który będzie w stanie wdrożyć road map technologiczny zgodnie z oczekiwaniami biznesowymi i wypracować z naszych platform najnowocześniejsze technologicznie oferty w branży. Będziesz pracować z energicznym i utalentowanym zespołem inżynierów, aby w oparciu o iteracyjną metodologię budować jedną lub więcej naszych usług platformy, współpracując przy tym z architektami i Product Managersami z naszych wielu produktów, którzy będą bezpośrednio korzystać z twojej pracy. Będziesz budować skalowalne i niezawodne rozproszone systemy, które działają z efektywnością milisekund, są zawsze dostępne i działają w skali internetu. Głównym celem będzie wybór optymalnych rozwiązań do tych celów, a następnie utrzymanie, wdrożenie i monitorowanie ich. Wszyscy nasi Inżynierowie Danych mają pełne prawo do zarządzania swoimi usługami platformy - od projektu, poprzez rozwój i testowanie, wdrożenie, aż po pielęgnowanie systemów w produkcji. Przyszłość to nie tylko nowe problemy biznesowe do rozwiązania i nowe poziomy skali do osiągnięcia, ale także ogólna wizja technologiczna platformy Freshworks jako całości, dotycząca nie tylko sposobu, w jaki budujemy, ale także dla kogo to robimy.

Kwalifikacje

Obowiązki

  • Samodzielne projektowanie, rozwijanie i utrzymanie aplikacji intensywnie korzystających z danych
  • Implementacja procesów ETL do przesyłania danych z rozproszonych źródeł danych
  • Odpowiedzialność za dostępność, skalowalność, niezawodność i wydajność dużego systemu danych
  • Zapewnienie 99,99% dostępności i 99,999% czasu pracy twoich systemów produkcyjnych
  • Planowanie i realizacja celów, udokumentowane doświadczenie
  • Tworzenie mocnych opinii na temat najlepszych praktyk inżynierskich
  • Wspomaganie Product Owners w planowaniu i tworzeniu roadmap
  • Liderzy komunikują się i koordynują działania z innymi zespołami w Freshworks
  • Mentorowanie innych inżynierów w zespole
  • Zespoły platformowe są zazwyczaj małe, ale samowystarczalne. Będziesz miał dużo obowiązków. Zazwyczaj nie mają również personelu QA lub Ops

Umiejętności i kwalifikacje

  • Doświadczenie w budowaniu dużych potoków danych ETL i aplikacji do streamingu danych za pomocą Spark (PySpark), Kafka oraz innych ram pracy Big Data.
  • Doświadczenie w Data Warehousing, oraz bazach danych OLAP takich jak Snowflake, Redshift, i architekturach Lakehouse
  • Zaawansowane umiejętności w SQL, modelowaniu danych, optymalizacji skomplikowanych złączeń i koncepcjach baz danych
  • Silne doświadczenie w programowaniu w językach takich jak Python i Java.
  • Szerokie doświadczenie w budowaniu i obsłudze skalowalnych, odpornych na awarie, rozproszonych systemów w obszarze dużych, intensywnie korzystających z danych aplikacji.
  • Doświadczenie w skalowaniu infrastruktury i optymalizacji kosztów
  • Silne umiejętności dokumentowania — tłumaczenie wymagań produktu na wykonalne dokumenty o wysokopoziomowym projekcie z opisami technicznymi implementacji
  • Silne doświadczenie w obsłudze obciążeń produkcyjnych i rozwiązywaniu skomplikowanych problemów
  • Doświadczenie w chmurze/SaaS
  • Wysoko rozwinięte umiejętności analityczne i rozwiązywania problemów
  • Minimum 8 lat istotnego doświadczenia

Dodatkowe informacje

  • Doświadczenie w dziedzinie analityki i inteligencji biznesowej będzie dodatkowym atutem
  • Znajomość Snowflake, Databricks, Apache Kafka, Apache Flink, Query Engines (Trino, Presto), Apache Airflow itp. będzie dodatkowym atutem
  • Doświadczenie w wpływaniu na roadmaps produktów poprzez demonstrację możliwości poprzez eksplorację i POCs