Senior Backend Engineer, Content AI & NLP/ASR in Warsaw

Senior Backend Engineer, Content AI & NLP/ASR in Warsaw

Warsaw Pełny etat Hybrydowo
P

W skrócie

  • Zadania: Projektuj i rozwijaj skalowalne mikroserwisy dla kluczowych funkcji Peloton.
  • Firma: Peloton - innowacyjna firma technologiczna z dynamiczną kulturą pracy.
  • Benefity: Atrakcyjne wynagrodzenie, ubezpieczenia zdrowotne, praca zdalna i rozwój zawodowy.
  • Pozostałe informacje: Możliwości szybkiego rozwoju kariery w dynamicznym środowisku.
  • Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na rozwój platformy.
  • Kwalifikacje: Doświadczenie w programowaniu oraz umiejętności współpracy w zespole.

O ROLI

Starszy inżynier oprogramowania pełni rolę lidera technicznego w zespole agile, koncentrując się na projektowaniu i rozwoju skalowalnych mikroserwisów dla kluczowych funkcji Peloton na wszystkich platformach (Bike, Tread, Strength i Digital). Zespół Content AI odpowiada za szkolenie i hostowanie różnych modeli w dziedzinie przetwarzania języka naturalnego (NLP) oraz automatycznego rozpoznawania mowy (ASR). Ta rola wymaga bliskiej współpracy z zespołami Produktu, Projektowania i QA przez cały cykl rozwoju.

Kandydat będzie odpowiedzialny za projektowanie, rozwijanie, testowanie, wdrażanie i monitorowanie mikroserwisów, które zasilają funkcje takie jak wyszukiwanie, głos i napisy, co jest kluczowe dla ekspansji platformy i wzrostu międzynarodowego. Oprócz dostarczania technicznego, doskonałe umiejętności komunikacyjne i inżynieryjne są niezbędne do udzielania wskazówek młodszym członkom zespołu oraz skutecznej koordynacji z innymi interesariuszami, takimi jak menedżerowie programów technicznych (TPM).

Twoje codzienne zadania w Peloton:

  • Projektowanie, rozwijanie i obsługiwanie krytycznych API i usług z naciskiem na wysoką dostępność, niską latencję, bezpieczeństwo i skalowalność.
  • Mentorowanie młodszych inżynierów w zespole i skuteczna komunikacja z TPM oraz Produktem.
  • Pisanie zrozumiałego, dobrze testowanego kodu z myślą o utrzymaniu i skalowalności.
  • Architektura i budowa wielokrotnego użytku kodu, bibliotek i wzorców do użycia w różnych zespołach.
  • Proponowanie, eksperymentowanie i wdrażanie rozwiązań w celu skalowania usług przy jednoczesnym spełnieniu wymagań biznesowych i produktowych.
  • Wykorzystanie narzędzi do monitorowania/profilowania/śledzenia produkcji oraz testowania obciążenia w celu odkrywania wąskich gardeł i stosowanie technik takich jak modelowanie danych, optymalizacja zapytań i buforowanie w celu ich rozwiązania.
  • Prowadzenie dyskusji technicznych podczas spotkań architektonicznych, przeglądów projektów i podziału zadań.
  • Identyfikowanie wspólnych wzorców oraz rozwijanie i wspieranie rozwoju komponentów wielokrotnego użytku i standardów w różnych zespołach.
  • Promowanie i wdrażanie najlepszych praktyk branżowych, takich jak przełączniki funkcji, CI/CD, automatyzacja testów, logowanie i monitorowanie, aby zapewnić pewność w naszym procesie wydania.
  • Mentorowanie i coaching inżynierów poprzez przeglądy kodu, programowanie w parach i techniczne wskazówki.
  • Udział w rotacjach dyżurów i prowadzenie działań związanych z odpowiedzią na incydenty w celu utrzymania niezawodności systemu.
  • Współpraca i partnerstwo z członkami zespołów międzyfunkcyjnych z Produktu, Projektowania i QA, będąc ekspertem w swojej dziedzinie.

Wymagania:

  • Dyplom MS lub BS w dziedzinach takich jak informatyka, inżynieria lub matematyka.
  • 6+ lat doświadczenia w rozwoju oprogramowania, budując wysokowydajne, wysoce skalowalne systemy aplikacji backendowych w chmurze.
  • Znajomość Kotlin, Pythona lub podobnych języków.
  • Silne doświadczenie z Spring Boot, Bottle/Gunicorn lub podobnymi frameworkami webowymi (JVM lub Python).
  • Doświadczenie z bazami danych relacyjnymi (np. PostgreSQL, MySQL) oraz NoSQL (np. DynamoDB, Mongo).
  • Praktyczne doświadczenie z optymalizacją zapytań Elastic Search i skalowaniem.
  • Doświadczenie z systemami buforowania, takimi jak Memcache, Redis.
  • Doświadczenie z przetwarzaniem żądań, takimi jak REST, gRPC lub GraphQL.
  • Udowodniona zdolność do pracy w szybko rozwijających się, dynamicznych środowiskach i adaptacji do zmian.
  • Doświadczenie z Dockerem i Kubernetesem w zakresie konteneryzacji i orkiestracji.
  • Doświadczenie z usługami AWS (DynamoDB, S3, ECR, IAM, Lambda, SQS) oraz projektowaniem infrastruktury w chmurze.
  • Doświadczenie z narzędziami do wdrażania, takimi jak Terraform, GitHub Actions, Jenkins.
  • Doświadczenie z narzędziami do obserwowalności i monitorowania, takimi jak Datadog lub podobne rozwiązania APM.
  • Silne zrozumienie zasad projektowania API, najlepszych praktyk bezpieczeństwa i optymalizacji wydajności.
  • Doświadczenie w wsparciu produkcji, prowadzeniu odpowiedzi na incydenty i rozwiązywaniu złożonych systemów rozproszonych.
  • Doświadczenie w współpracy i wpływaniu na członków zespołów międzyfunkcyjnych z Produktu, Projektowania i QA.

DODATKOWE KORZYŚCI:

  • Doświadczenie w budowaniu osobistych asystentów głosowych lub chatbotów.
  • Doświadczenie w budowaniu platform wyszukiwania, personalizacji wyszukiwania i odkrywania.
  • Praca z automatycznym rozpoznawaniem mowy (ASR).

Wynagrodzenie podstawowe: 307 500 zł—361 600 zł PLN.

O PELTONIE:

Peloton (NASDAQ: PTON) zapewnia członkom ekspertów w zakresie instrukcji oraz treści najwyższej jakości, aby stworzyć wpływowe i angażujące doświadczenia treningowe dla każdego, wszędzie i na każdym etapie ich podróży fitnessowej. W domu, na świeżym powietrzu, w podróży lub na siłowni, Peloton łączy innowacyjny sprzęt, wyjątkowe oprogramowanie i ekskluzywne treści. Założony w 2012 roku i mający siedzibę w Nowym Jorku, Peloton ma miliony członków w USA, Wielkiej Brytanii, Kanadzie, Niemczech, Australii i Austrii.

Senior Backend Engineer, Content AI & NLP/ASR in Warsaw – pracodawca: Peloton Interactive, Inc

Peloton to doskonały pracodawca, który stawia na rozwój i dobro swoich pracowników. Oferujemy konkurencyjne wynagrodzenie, bogaty pakiet benefitów, w tym ubezpieczenia zdrowotne, programy wsparcia dla rodzin oraz możliwość pracy w zróżnicowanym i wspierającym środowisku. Nasza kultura organizacyjna promuje naukę i rozwój, co sprawia, że każdy członek zespołu ma szansę na osiągnięcie swojego pełnego potencjału.

P

Dane kontaktowe:

Zespół rekrutacyjny Peloton Interactive, Inc

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Backend Engineer, Content AI & NLP/ASR in Warsaw

Kotlin
Python
Spring Boot
Bottle/Gunicorn
PostgreSQL
MySQL
DynamoDB