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.
Dane kontaktowe:
Zespół rekrutacyjny Peloton Interactive, Inc