Senior Backend Software Engineer in Katowice

Senior Backend Software Engineer in Katowice

Katowice Pełny etat 85000 - 100000 zł / rok (szac.) Hybrydowo
F

W skrócie

  • Zadania: Twórz innowacyjne rozwiązania backendowe dla zaawansowanej platformy symulacji EM.
  • Firma: Flexcompute - lider w transformacji symulacji inżynieryjnych z wizjonerskim zespołem.
  • Benefity: Konkurencyjne wynagrodzenie, opcje na akcje, wsparcie w nauce i benefity zdrowotne.
  • Pozostałe informacje: Praca zdalna w Polsce z elastycznymi godzinami pracy i możliwością podróży do Bostonu.
  • Dlaczego ta praca: Dołącz do zespołu redefiniującego przemysł symulacji inżynieryjnych i wprowadzaj realne zmiany.
  • Kwalifikacje: Doświadczenie w programowaniu backendowym oraz umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 85000 - 100000 zł za rok.

Flexcompute prowadzi transformację symulacji inżynieryjnych dzięki naszej rewolucyjnej technologii ultra-szybkiej symulacji. Nasze flagowe produkty, w tym wiodące w branży oprogramowanie do symulacji dynamiki płynów (CFD) Flow360 oraz oprogramowanie do symulacji elektromagnetycznych Tidy3D, zmieniają sposób przeprowadzania symulacji w różnych sektorach. Jesteśmy szybko rozwijającym się zespołem, który dąży do przekraczania granic i kwestionowania norm na rynku symulacji inżynieryjnych o wartości wielu miliardów dolarów.

Przegląd roli

Szukamy Inżyniera Oprogramowania Backend, który pomoże nam projektować i wdrażać skalowalne rozwiązania spełniające rosnące wymagania naszej zaawansowanej platformy symulacji EM. Idealny kandydat ma doświadczenie w obliczeniach wysokowydajnych (HPC), infrastrukturze, projektowaniu API webowego oraz projektowaniu systemów.

Kluczowe obowiązki

  • Wkład w ogólne wysiłki związane z rozwojem oprogramowania, takie jak unifikacja API, zarządzanie danymi symulacyjnymi (np. pamięć podręczna, synchronizacja, przechowywanie) oraz poprawa skryptów.
  • Współpraca z zespołami EM i infrastrukturą w celu wdrażania rozwiązań specyficznych dla symulacji, w tym ulepszeń integracji backend/scheduler oraz funkcjonalności front-end w Pythonie.
  • Poprawa naszych pipeline'ów zadań poprzez innowacyjny projekt API webowego w kontekście symulacji wielofizycznych.
  • Rozwój i utrzymanie hybrydowych rozwiązań obliczeniowych i przechowywania w chmurze, integrujących lokalne systemy HPC z nowoczesnymi platformami chmurowymi.
  • Optymalizacja i zarządzanie klastrami obliczeniowymi wysokiej wydajności wyposażonymi w szybkie połączenia.

Wykształcenie:

Dyplom licencjata lub wyższy w dziedzinie informatyki lub inżynierii komputerowej. Stopień podyplomowy, opublikowane badania lub silny dorobek w programowaniu konkurencyjnym to dodatkowy atut.

Umiejętności techniczne:

  • Profesjonalne doświadczenie w rozwijaniu systemów backendowych przy użyciu Java, Python i/lub C++.
  • Silne doświadczenie z AWS lub podobnymi platformami chmurowymi (obliczenia, przechowywanie, sieci, IAM, automatyzacja infrastruktury).
  • Ekspertyza w rozwoju usług backendowych i architekturze API webowego.
  • Doświadczenie w konteneryzacji i orkiestracji (Docker, Kubernetes).
  • Doświadczenie w projektowaniu i obsłudze rozproszonych systemów w środowiskach produkcyjnych.
  • Silna znajomość systemów Linux i umiejętności rozwiązywania problemów z infrastrukturą.
  • Doświadczenie w automatyzacji infrastruktury i zarządzaniu konfiguracją (np. Terraform, Ansible lub podobne narzędzia).
  • Znajomość narzędzi monitorujących, logujących i obserwacyjnych.
  • Zrozumienie podstaw sieci i najlepszych praktyk bezpieczeństwa backendu.

Innowacyjne podejście:

Umiejętność szybkiego uczenia się, dostosowywania do nowych wyzwań i innowacji w dynamicznym środowisku startupowym.

Dodatkowe umiejętności:

  • Doświadczenie w integrowaniu platform chmurowych z środowiskami HPC lub dużymi klastrami obliczeniowymi.
  • Znajomość rozproszonych kolejek zadań i dyspozycji zadań, rozproszonych frameworków obliczeniowych lub dużych potoków danych.
  • Doświadczenie w wspieraniu obliczeń naukowych lub platform symulacyjnych.
  • Znajomość infrastruktury GPU i harmonogramowania zasobów.
  • Doświadczenie w budowaniu platform deweloperskich lub narzędzi infrastrukturalnych wewnętrznych.

Przykładowe projekty:

  • Projektowanie i budowa pipeline'u dyspozycji zadań i harmonogramowania, który obsługuje duże obciążenia symulacyjne w środowiskach hybrydowych i lokalnych.
  • Projektowanie i wdrażanie skalowalnych API webowych do orkiestracji zadań symulacyjnych i dostępu do danych.
  • Budowanie pipeline'ów CI/CD i systemów infrastruktury jako kodu dla powtarzalnych wdrożeń.
  • Rozwój hybrydowych rozwiązań chmurowych łączących lokalne klastry HPC z obliczeniami i przechowywaniem AWS.
  • Wdrażanie systemów monitorowania i obserwowalności do śledzenia wydajności i niezawodności symulacji.
  • Poprawa skalowalności platformy w celu wsparcia rosnącego ruchu użytkowników i zapotrzebowania na obliczenia.
  • Projektowanie bezpiecznych architektur usług, systemów uwierzytelniania i licencjonowania.
  • Optymalizacja wykorzystania infrastruktury w zasobach CPU i GPU.

Dołącz do nas

Dołączając do Flexcompute, będziesz w sercu ruchu mającego na celu redefinicję przemysłu symulacji inżynieryjnych. Odegrasz kluczową rolę w kształtowaniu przyszłości, gdzie nasze innowacje w technologii symulacji torują drogę do przełomowych osiągnięć. Jesteśmy zobowiązani do wspierania innowacyjnej i współpracy kultury, w której granice możliwości są na nowo wyobrażane, napędzane przez kreatywność, ekspertyzę i wspólną wizję przekształcania krajobrazu technologicznego.

Oferujemy konkurencyjne wynagrodzenie z opcjami na akcje w szybko rozwijającym się startupie. Zakres wynagrodzenia dla tej roli wynosi od 85 000 do 100 000 USD rocznie, w zależności od doświadczenia. Praca zdalna w Polsce, w polskich godzinach pracy z około sześcioma godzinami pokrycia z naszym zespołem w Bostonie. Roczne wsparcie na podróże na spotkania zespołowe w Bostonie. Sponsoring nauki, budżet na narzędzia AI oraz benefit fitness. Przyjazni, przemyśleni i inteligentni współpracownicy.

Senior Backend Software Engineer in Katowice – pracodawca: Flexcompute

Flexcompute to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku inżynieryjnym. Pracując w biurze w Katowicach, będziesz częścią zespołu, który ceni innowacyjność i współpracę, a także ma elastyczne podejście do pracy, co sprzyja równowadze między życiem zawodowym a prywatnym. Oferujemy atrakcyjne benefity oraz możliwość pracy nad przełomowymi projektami w dziedzinie symulacji fizycznych, co czyni nas idealnym miejscem dla ambitnych specjalistów.

F

Dane kontaktowe:

Zespół rekrutacyjny Flexcompute

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Backend Software Engineer in Katowice

Java
Python
C++
AWS
Docker
Kubernetes
Linux