W Relativity stawiamy na elastyczność i harmonię między życiem zawodowym a prywatnym. Nasze hybrydowe środowisko pracy dostosowuje się do Twojej roli i lokalizacji, zwiększając zaangażowanie, łączność i produktywność. Dołącz do nas, aby doświadczyć kultury współpracy i innowacji, gdzie osobiste kontakty napędzają nasz zbiorowy rozwój. Pracujmy razem!
Szukasz możliwości pracy jako doświadczony Java Software Engineer w dynamicznej roli umożliwiającej pracę nad innowacyjnymi produktami opartymi na AI? Nie szukaj dalej! Szukamy Senior Java Software Engineer, aby dołączył do naszego nowatorskiego zespołu inżynierów. Jako część naszego dynamicznego zespołu Scrum, będziesz na czele innowacji, łącząc AI z nowoczesnym inżynierią oprogramowania.
Uwolnij swój potencjał w środowisku współpracy, które promuje CI/CD i mentalność bezpieczeństwa na pierwszym miejscu. Podnieś swoją karierę, kształtując przyszłość AI i rozwoju oprogramowania. Zgłoś się teraz i rozpocznij podróż, gdzie Twoje umiejętności mają realny wpływ!
Ta rola zgłasza się do Szymona Knopa, Menedżera ds. Inżynierii.
- Wnosić wkład do zespołu deweloperskiego, który tworzy oprogramowanie zasilane AI.
- Projektować, rozwijać i wspierać aplikacje w krytycznych domenach.
- Tworzyć narzędzia do automatyzacji i optymalizacji procesów w różnych dyscyplinach.
- Prowadzić zespół w przyjmowaniu najlepszych praktyk technicznego projektowania, dając przykład i współpracując.
- Doskonalić i rozszerzać nasze złożone rozproszone rdzeniowe przetwarzanie danych i pipeline uczenia maszynowego.
- Zapewniać niezawodność naszych produkcji poprzez proaktywne uczestnictwo w harmonogramie on-call dla diagnozowania i rozwiązywania problemów.
- Uczestniczyć w przeglądach kodów dla projektów napisanych przez Twój zespół.
- Skupić się na jakości poprzez kompleksowe testy jednostkowe i integracyjne.
- Być na bieżąco z technologiami i najlepszymi praktykami związanymi z narzędziami CI/CD i produktywnością programisty.
- Mentorować i podnosić produktywność zespołu.
- Biegłość w Javie.
- 4+ lata doświadczenia w rozwoju oprogramowania.
- 3+ lata komercyjnego doświadczenia w rozwoju w chmurze, najlepiej Azure.
- Doświadczenie w przetwarzaniu dużych ilości danych.
- Doświadczenie w bazach danych NoSQL — MongoDB, Redis.
- Techniczne podejście agnostyczne do rozwiązywania problemów.
- Doświadczenie w monitorowaniu i rozwiązywaniu problemów w środowiskach produkcyjnych.
- Znajomość wzorców i praktyk architektonicznych — doświadczenie w rozwijaniu mikroserwisów.
- Znajomość systemów Linux/Unix, Docker/Kubernetes i CI/CD.
- Znajomość profesjonalnych praktyk inżynierii oprogramowania i cyklu życia rozwoju oprogramowania, w tym standardów kodowania, przeglądów kodu, zarządzania kontrolą źródła, procesów budowy, testowania i operacji.
- Doświadczenie z innymi językami programowania, szczególnie Python, JavaScript/TypeScript i C#.
- Doświadczenie w architekturze systemów rozproszonych.
- Do