W skrócie
- Zadania: Projektuj i rozwijaj skalowalne mikroserwisy dla kluczowych funkcji Peloton.
- Firma: Peloton - innowacyjna firma technologiczna z kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, ubezpieczenia zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na innowacyjne projekty.
- Kwalifikacje: Doświadczenie w programowaniu i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 56250 - 68750 zł za rok.
Opis: 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 jest odpowiedzialny za szkolenie i hostowanie różnych modeli w dziedzinach przetwarzania języka naturalnego (NLP) i automatycznego rozpoznawania mowy (ASR).
Zakres obowiązków:
- 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 oraz efektywna komunikacja z TPM i Product.
- Pisanie zrozumiałego, dobrze testowanego kodu z myślą o utrzymywaniu 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 doradztwo.
- 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, Projektu i QA, pełniąc rolę eksperta 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 systemy aplikacji backendowych o wysokiej wydajności i dużej skalowalności.
- Znajomość Kotlin, Python lub podobnych języków.
- Silne doświadczenie z Spring Boot, Bottle/Gunicorn lub podobnymi frameworkami webowymi (JVM lub Python).
- Doświadczenie zarówno z bazami danych relacyjnymi (np. PostgreSQL, MySQL), jak i 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 dostosowywania się 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 chmurowej.
- 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 produkcyjnym, 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, Projektu i QA.
Preferencje:
- 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).
Warunki: Rzeczywista podstawowa pensja oferowana na to stanowisko będzie zależała od wielu czynników, w tym, bez ograniczeń, doświadczenia i celów biznesowych oraz jeśli lokalizacja pracy się zmieni. Nasza podstawowa pensja to tylko jeden z elementów konkurencyjnej strategii wynagrodzeń Peloton, która obejmuje również roczne nagrody kapitałowe i plan zakupu akcji pracowniczych, a także inne specyficzne dla regionu świadczenia zdrowotne i socjalne. Ubezpieczenie zdrowotne, dentystyczne i wzrokowe. Hojna polityka płatnego urlopu. Krótkoterminowe i długoterminowe ubezpieczenie niezdolności do pracy. Dostęp do usług zdrowia psychicznego. Plan 401k, zwrot kosztów nauki i plany spłaty pożyczek studenckich. Plan zakupu akcji pracowniczych. Wsparcie w zakresie płodności i adopcji oraz do 18 tygodni płatnego urlopu rodzicielskiego. Zniżki na opiekę nad dziećmi i rodziną. Darmowy dostęp do aplikacji Peloton Digital oraz zniżki na odzież i produkty. Korzyści dla dojeżdżających i zniżka na Citi Bike. Ubezpieczenie dla zwierząt domowych i wiele więcej!
Zakres wynagrodzenia podstawowego: 307 500 zł — 361 600 zł PLN
Software Engineer in Content AI in Warsaw – pracodawca: Peloton
Peloton to doskonały pracodawca, oferujący dynamiczne środowisko pracy w sercu Nowego Jorku, gdzie innowacja i technologia są na porządku dziennym. Pracownicy mogą liczyć na szeroki wachlarz benefitów, w tym opiekę zdrowotną, programy wsparcia dla rodzin oraz możliwość rozwoju zawodowego poprzez dostęp do szkoleń i programów akcji pracowniczych. Nasza kultura pracy opiera się na współpracy i różnorodności, co sprawia, że każdy członek zespołu ma realny wpływ na rozwój produktów i usług, które zmieniają życie naszych użytkowników.