Praca
Z kanału partnera
Inżynier oprogramowania personelu
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Nie
- Firma
- Hexa
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
O Pelagonie
Pelagon to europejska firma zajmująca się technologią obronną, tworząca autonomiczne systemy przechwytywania na morzu. Łączymy czujniki, sztuczną inteligencję, oprogramowanie i inżynierię morską, aby pomóc chronić infrastrukturę krytyczną i środowiska morskie.
Rola
Poszukujemy bardzo starszego, praktycznego inżyniera oprogramowania, który będzie właścicielem oprogramowania działającego w centrum operacyjnym Pelagon: naszej infrastruktury danych, usług przetwarzania, narzędzi wewnętrznych i aplikacji skierowanych do klienta.
Zaprojektujesz całą platformę i zbudujesz ją wraz z zespołem, począwszy od pozyskiwania i przechowywania danych, po obciążenia związane z uczeniem maszynowym, aplikacje operacyjne i wdrażanie. Będziesz technicznym interfejsem pomiędzy naszymi systemami wbudowanymi a zespołami AI, łącząc ich pracę w spójny, niezawodny system.
Ta rola wymaga dogłębnej znajomości rozwoju oprogramowania, inżynierii danych i DevOps. Nasze oprogramowanie musi działać w infrastrukturze obsługiwanej przez firmę Pelagon lub naszych klientów, w tym w środowiskach hostowanych samodzielnie i lokalnie. Od samego początku w systemie należy uwzględnić solidność, funkcjonalność i cyberbezpieczeństwo.
Co będziesz posiadać
• Architektura i dostawa oprogramowania. Zdefiniuj architekturę naszych podstawowych usług, interfejsów API, narzędzi wewnętrznych i aplikacji skierowanych do klienta. Podejmuj i dokumentuj decyzje techniczne, pisz kod produkcyjny i bierz odpowiedzialność za system od projektu po eksploatację.
• Infrastruktura danych na dużą skalę. Twórz niezawodne przetwarzanie, przechowywanie i pobieranie dużych ilości danych z czujników i danych operacyjnych. Wybieraj i obsługuj bazy danych i systemy pamięci masowej, projektuj modele danych oraz zarządzaj jakością danych, migracjami, przechowywaniem i wydajnością.
• Przepływy pracy związane z przetwarzaniem i uczeniem maszynowym. Zbuduj infrastrukturę do planowania, wykonywania i monitorowania zadań przetwarzania danych i uczenia maszynowego. Zarządzaj zależnościami, alokacją zasobów, ponownymi próbami, odtwarzalnością i usuwaniem awarii, ściśle współpracując z zespołem AI, aby przenieść obciążenia do środowiska produkcyjnego.
• Wdrożenie w kontrolowanej przez nas infrastrukturze. Zapewnij powtarzalne wdrażanie platformy w infrastrukturze Pelagon i klienta. Własna automatyzacja infrastruktury, pakowanie oprogramowania, konfiguracja, potoki wydań, aktualizacje i wycofywanie zmian bez uzależnienia od zarządzanych usług w chmurze.
• Niezawodność i działanie. Ustal obserwowalność, testowanie wydajności, planowanie pojemności, tworzenie kopii zapasowych i odzyskiwanie. Diagnozuj problemy produkcyjne i twórz systemy, które w przewidywalny sposób odbudowują się po przerwach w łączności, awariach częściowych i błędnych wejściach.
• Cyberbezpieczeństwo w całym cyklu życia. Wbuduj bezpieczeństwo w architekturę, wdrażanie, wdrażanie i konserwację. Zastosuj modelowanie zagrożeń, dostęp o najniższych uprawnieniach, uwierzytelnianie i autoryzację, izolację sieci, zarządzanie sekretami, szyfrowanie i rejestrowanie audytu. Ustanów bezpieczne praktyki programistyczne, zarządzanie zależnościami i lukami w zabezpieczeniach, wprowadzanie poprawek i gotowość na incydenty.
• Integracja między zespołami. Zdefiniuj jasne interfejsy i kontrakty dotyczące danych z systemami wbudowanymi i zespołami AI. Własna integracja i kompleksowe testy, dzięki czemu urządzenia, potoki danych, algorytmy i aplikacje działają jako jeden system.
• Efektywność inżynieryjna. Ustaw wysoki standard w zakresie kodu, testowania, dokumentacji i oceny technicznej. Bądź mentorem dla inżynierów i skutecznie korzystaj z narzędzi programistycznych wspomaganych sztuczną inteligencją, aby przyspieszyć wdrażanie, testowanie i dochodzenie, zachowując jednocześnie rygorystyczny przegląd, kontrole bezpieczeństwa i kontrolę nad wrażliwym kodem i danymi.
Co przynosisz
• Rozległe doświadczenie w tworzeniu i obsłudze solidnego oprogramowania produkcyjnego intensywnie przetwarzającego dane, z własnością architektoniczną obejmującą wiele komponentów i zespołów.
• Silne, praktyczne umiejętności tworzenia oprogramowania, z możliwością przejścia od projektu systemu do wdrożenia i trudnego debugowania produkcyjnego.
• Głębokie doświadczenie w zakresie pozyskiwania danych, baz danych, systemów przechowywania i przetwarzania rozproszonego, w tym praktycznych wyzwań związanych z wydajnością, spójnością i skalą.
• Silne zaplecze DevOps i systemy: Linux, sieci, kontenery, orkiestracja, infrastruktura w postaci kodu i automatyczne dostarczanie.
• Udokumentowane doświadczenie we wdrażaniu i utrzymywaniu oprogramowania w infrastrukturze samodzielnie zarządzanej, infrastrukturze prywatnej lub w siedzibie klienta, w tym w obsłudze usług, które w przeciwnym razie zapewniałyby zarządzane platformy chmurowe.
• Doświadczenie w budowaniu lub obsłudze platform do orkiestracji zadań i przetwarzania danych oraz integrowaniu obciążeń ML z systemami produkcyjnymi.
• Praktyczna wiedza na temat cyberbezpieczeństwa i doświadczenie w jej zastosowaniu w oprogramowaniu produkcyjnym i infrastrukturze. Możesz identyfikować zagrożenia, wyraźnie wyrażać kompromisy w zakresie bezpieczeństwa i wdrażać skuteczne kontrole.
• Możliwość wyboru rozwiązań łatwych w utrzymaniu, przewidywania trybów awarii i równoważenia szybkości dostawy z długoterminową niezawodnością.
• Umiejętność przewodzenia pod względem technicznym w różnych dyscyplinach, wyjaśniania niejednoznacznych wymagań i przejmowania odpowiedzialności za ogólny wynik.
• Efektywne wykorzystanie nowoczesnych narzędzi inżynierskich AI, z dyscypliną weryfikującą wygenerowany kod i ochroną poufnych informacji.
Przydatne doświadczenie
• Dane z czujników, szeregów czasowych, strumieniowych lub geoprzestrzennych.
• Obciążenia wymagające dużej mocy obliczeniowej, infrastruktura GPU lub inżynieria platformy ML.
• Oprogramowanie dla przedsiębiorstw wdrożone w wielu środowiskach klientów.
• Systemy z wymagającymi ograniczeniami w zakresie dostępności, bezpieczeństwa i łączności.
• Aplikacje i oprogramowanie skierowane do operatora podłączone do systemów fizycznych.
Dlaczego ta rola
Będziesz mieć znaczący udział w oprogramowaniu stanowiącym podstawę działalności firmy Pelagon, współpracując bezpośrednio z założycielami, inżynierami systemów wbudowanych i zespołem AI. Twoje decyzje dotyczące architektury i dostarczony kod będą miały wpływ na sposób wdrożenia, zabezpieczenia i obsługi całego systemu.
Cenimy wykazaną własność: to, co zbudowałeś, jak działało na dużą skalę, jak to zabezpieczyłeś i czego nauczyłeś się z obsługi tego.
Znajdź więcej anglojęzycznych ofert pracy we Francji na Arbeitnow
Źródło: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/hexa/staff-software-engineer-paris-484740)
Pelagon to europejska firma zajmująca się technologią obronną, tworząca autonomiczne systemy przechwytywania na morzu. Łączymy czujniki, sztuczną inteligencję, oprogramowanie i inżynierię morską, aby pomóc chronić infrastrukturę krytyczną i środowiska morskie.
Rola
Poszukujemy bardzo starszego, praktycznego inżyniera oprogramowania, który będzie właścicielem oprogramowania działającego w centrum operacyjnym Pelagon: naszej infrastruktury danych, usług przetwarzania, narzędzi wewnętrznych i aplikacji skierowanych do klienta.
Zaprojektujesz całą platformę i zbudujesz ją wraz z zespołem, począwszy od pozyskiwania i przechowywania danych, po obciążenia związane z uczeniem maszynowym, aplikacje operacyjne i wdrażanie. Będziesz technicznym interfejsem pomiędzy naszymi systemami wbudowanymi a zespołami AI, łącząc ich pracę w spójny, niezawodny system.
Ta rola wymaga dogłębnej znajomości rozwoju oprogramowania, inżynierii danych i DevOps. Nasze oprogramowanie musi działać w infrastrukturze obsługiwanej przez firmę Pelagon lub naszych klientów, w tym w środowiskach hostowanych samodzielnie i lokalnie. Od samego początku w systemie należy uwzględnić solidność, funkcjonalność i cyberbezpieczeństwo.
Co będziesz posiadać
• Architektura i dostawa oprogramowania. Zdefiniuj architekturę naszych podstawowych usług, interfejsów API, narzędzi wewnętrznych i aplikacji skierowanych do klienta. Podejmuj i dokumentuj decyzje techniczne, pisz kod produkcyjny i bierz odpowiedzialność za system od projektu po eksploatację.
• Infrastruktura danych na dużą skalę. Twórz niezawodne przetwarzanie, przechowywanie i pobieranie dużych ilości danych z czujników i danych operacyjnych. Wybieraj i obsługuj bazy danych i systemy pamięci masowej, projektuj modele danych oraz zarządzaj jakością danych, migracjami, przechowywaniem i wydajnością.
• Przepływy pracy związane z przetwarzaniem i uczeniem maszynowym. Zbuduj infrastrukturę do planowania, wykonywania i monitorowania zadań przetwarzania danych i uczenia maszynowego. Zarządzaj zależnościami, alokacją zasobów, ponownymi próbami, odtwarzalnością i usuwaniem awarii, ściśle współpracując z zespołem AI, aby przenieść obciążenia do środowiska produkcyjnego.
• Wdrożenie w kontrolowanej przez nas infrastrukturze. Zapewnij powtarzalne wdrażanie platformy w infrastrukturze Pelagon i klienta. Własna automatyzacja infrastruktury, pakowanie oprogramowania, konfiguracja, potoki wydań, aktualizacje i wycofywanie zmian bez uzależnienia od zarządzanych usług w chmurze.
• Niezawodność i działanie. Ustal obserwowalność, testowanie wydajności, planowanie pojemności, tworzenie kopii zapasowych i odzyskiwanie. Diagnozuj problemy produkcyjne i twórz systemy, które w przewidywalny sposób odbudowują się po przerwach w łączności, awariach częściowych i błędnych wejściach.
• Cyberbezpieczeństwo w całym cyklu życia. Wbuduj bezpieczeństwo w architekturę, wdrażanie, wdrażanie i konserwację. Zastosuj modelowanie zagrożeń, dostęp o najniższych uprawnieniach, uwierzytelnianie i autoryzację, izolację sieci, zarządzanie sekretami, szyfrowanie i rejestrowanie audytu. Ustanów bezpieczne praktyki programistyczne, zarządzanie zależnościami i lukami w zabezpieczeniach, wprowadzanie poprawek i gotowość na incydenty.
• Integracja między zespołami. Zdefiniuj jasne interfejsy i kontrakty dotyczące danych z systemami wbudowanymi i zespołami AI. Własna integracja i kompleksowe testy, dzięki czemu urządzenia, potoki danych, algorytmy i aplikacje działają jako jeden system.
• Efektywność inżynieryjna. Ustaw wysoki standard w zakresie kodu, testowania, dokumentacji i oceny technicznej. Bądź mentorem dla inżynierów i skutecznie korzystaj z narzędzi programistycznych wspomaganych sztuczną inteligencją, aby przyspieszyć wdrażanie, testowanie i dochodzenie, zachowując jednocześnie rygorystyczny przegląd, kontrole bezpieczeństwa i kontrolę nad wrażliwym kodem i danymi.
Co przynosisz
• Rozległe doświadczenie w tworzeniu i obsłudze solidnego oprogramowania produkcyjnego intensywnie przetwarzającego dane, z własnością architektoniczną obejmującą wiele komponentów i zespołów.
• Silne, praktyczne umiejętności tworzenia oprogramowania, z możliwością przejścia od projektu systemu do wdrożenia i trudnego debugowania produkcyjnego.
• Głębokie doświadczenie w zakresie pozyskiwania danych, baz danych, systemów przechowywania i przetwarzania rozproszonego, w tym praktycznych wyzwań związanych z wydajnością, spójnością i skalą.
• Silne zaplecze DevOps i systemy: Linux, sieci, kontenery, orkiestracja, infrastruktura w postaci kodu i automatyczne dostarczanie.
• Udokumentowane doświadczenie we wdrażaniu i utrzymywaniu oprogramowania w infrastrukturze samodzielnie zarządzanej, infrastrukturze prywatnej lub w siedzibie klienta, w tym w obsłudze usług, które w przeciwnym razie zapewniałyby zarządzane platformy chmurowe.
• Doświadczenie w budowaniu lub obsłudze platform do orkiestracji zadań i przetwarzania danych oraz integrowaniu obciążeń ML z systemami produkcyjnymi.
• Praktyczna wiedza na temat cyberbezpieczeństwa i doświadczenie w jej zastosowaniu w oprogramowaniu produkcyjnym i infrastrukturze. Możesz identyfikować zagrożenia, wyraźnie wyrażać kompromisy w zakresie bezpieczeństwa i wdrażać skuteczne kontrole.
• Możliwość wyboru rozwiązań łatwych w utrzymaniu, przewidywania trybów awarii i równoważenia szybkości dostawy z długoterminową niezawodnością.
• Umiejętność przewodzenia pod względem technicznym w różnych dyscyplinach, wyjaśniania niejednoznacznych wymagań i przejmowania odpowiedzialności za ogólny wynik.
• Efektywne wykorzystanie nowoczesnych narzędzi inżynierskich AI, z dyscypliną weryfikującą wygenerowany kod i ochroną poufnych informacji.
Przydatne doświadczenie
• Dane z czujników, szeregów czasowych, strumieniowych lub geoprzestrzennych.
• Obciążenia wymagające dużej mocy obliczeniowej, infrastruktura GPU lub inżynieria platformy ML.
• Oprogramowanie dla przedsiębiorstw wdrożone w wielu środowiskach klientów.
• Systemy z wymagającymi ograniczeniami w zakresie dostępności, bezpieczeństwa i łączności.
• Aplikacje i oprogramowanie skierowane do operatora podłączone do systemów fizycznych.
Dlaczego ta rola
Będziesz mieć znaczący udział w oprogramowaniu stanowiącym podstawę działalności firmy Pelagon, współpracując bezpośrednio z założycielami, inżynierami systemów wbudowanych i zespołem AI. Twoje decyzje dotyczące architektury i dostarczony kod będą miały wpływ na sposób wdrożenia, zabezpieczenia i obsługi całego systemu.
Cenimy wykazaną własność: to, co zbudowałeś, jak działało na dużą skalę, jak to zabezpieczyłeś i czego nauczyłeś się z obsługi tego.
Znajdź więcej anglojęzycznych ofert pracy we Francji na Arbeitnow
Źródło: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/hexa/staff-software-engineer-paris-484740)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Hexa
Lokalizacja
Paryż, Francja
Ogłoszenie pochodzi od Hexa.