W skrócie
- Zadania: Projektuj i rozwijaj systemy o wysokiej wydajności w języku Rust.
- Firma: Innowacyjna firma technologiczna w Liverpoolu z zespołową kulturą pracy.
- Benefity: Konkurencyjne wynagrodzenie, zdalna praca i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i twórz rozwiązania, które mają realny wpływ.
- Kwalifikacje: Ekspert w programowaniu w Rust oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Poszukujemy szczegółowego i analitycznego inżyniera oprogramowania (Rust), który dołączy do naszego zespołu w Liverpoolu, Wielka Brytania. W tej roli będziesz projektować, rozwijać i utrzymywać systemy o wysokiej wydajności przy użyciu Rust, przyczyniając się do aplikacji krytycznych dla misji, które wymagają efektywności, niezawodności i wyjątkowej jakości kodu.
Będziesz współpracować z zespołami międzyfunkcyjnymi, aby dostarczać solidne rozwiązania, przestrzegając najlepszych praktyk w inżynierii oprogramowania.
- Projektowanie i rozwijanie wydajnych, skalowalnych rozwiązań programowych przy użyciu Rust, z naciskiem na wydajność i bezpieczeństwo pamięci.
- Pisanie czystego, dobrze udokumentowanego kodu, który przestrzega ustalonych standardów kodowania i wzorców projektowych.
- Analiza wymagań systemowych i tłumaczenie ich na specyfikacje techniczne oraz projekty architektoniczne.
- Optymalizacja kodu pod kątem wydajności, identyfikowanie i rozwiązywanie wąskich gardeł poprzez profilowanie i benchmarking.
- Przeprowadzanie dokładnych przeglądów kodu i testów w celu zapewnienia niezawodności, bezpieczeństwa i łatwości konserwacji.
- Współpraca z członkami zespołu w celu rozwiązywania złożonych problemów technicznych i wdrażania skutecznych rozwiązań.
- Utrzymywanie kontroli wersji za pomocą Gita i uczestnictwo w procesach ciągłej integracji i wdrażania.
- Wkład w rozwój i doskonalenie praktyk i metodologii rozwoju oprogramowania.
- Śledzenie aktualizacji języka Rust, rozwoju ekosystemu i najlepszych praktyk branżowych.
- Dokumentowanie decyzji technicznych, architektury systemu i szczegółów implementacji dla odniesienia zespołu.
Wymagania:
- Ekspert w języku programowania Rust z udokumentowanym doświadczeniem produkcyjnym.
- Silne zrozumienie koncepcji programowania systemowego i zarządzania pamięcią na niskim poziomie.
- Doświadczenie w pisaniu i wykonywaniu kompleksowych testów jednostkowych i integracyjnych.
- Umiejętność efektywnego organizowania pracy i zarządzania wieloma priorytetami.
Preferowane:
- Doświadczenie w programowaniu współbieżnym i równoległym.
- Znajomość systemów wbudowanych lub rozwoju aplikacji krytycznych dla wydajności.
- Znajomość pipeline'ów CI/CD i zautomatyzowanych frameworków testowych.
- Wkład w projekty open-source, szczególnie inicjatywy oparte na Rust.
- Doświadczenie z narzędziami do profilowania wydajności i optymalizacji.
- Zrozumienie najlepszych praktyk bezpieczeństwa w programowaniu systemowym.
- Doświadczenie w pracy w środowiskach Agile.
Software Engineer (Rust) in Kraków – pracodawca: Matterhorn Early Access (PROD-FRAN)
Matterhorn Early Access to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku Liverpoolu. Nasza kultura pracy opiera się na współpracy i innowacyjności, co pozwala pracownikom na ciągłe doskonalenie swoich umiejętności oraz realizację ambitnych projektów. Oferujemy konkurencyjne wynagrodzenie, elastyczne godziny pracy oraz wsparcie w rozwoju kariery, co czyni nas idealnym miejscem dla inżynierów oprogramowania poszukujących satysfakcjonującej i znaczącej pracy.
Dane kontaktowe:
Zespół rekrutacyjny Matterhorn Early Access (PROD-FRAN)