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.