W skrócie
- Zadania: Twórz i zarządzaj systemami zabezpieczeń w Pythonie, automatyzując procesy i poprawiając wydajność.
- Firma: TuxCare - innowacyjna firma zajmująca się bezpieczeństwem oprogramowania open-source.
- Benefity: Praca zdalna, elastyczne godziny, 24 dni urlopu, ubezpieczenie zdrowotne i budżet edukacyjny.
- Pozostałe informacje: Możliwość pracy nad innowacyjnymi projektami i rozwój kariery w dynamicznym środowisku.
- Dlaczego ta praca: Zyskaj niezależność i wpływ na rozwój nowoczesnych rozwiązań zabezpieczających.
- Kwalifikacje: Doświadczenie w programowaniu w Pythonie oraz umiejętności w zakresie integracji API.
Przewidywane wynagrodzenie mieści się w przedziale 135000 - 165000 zł za rok.
TuxCare oferuje kompleksowe portfolio rozwiązań zabezpieczających dla systemów Linux i oprogramowania open-source, zaprojektowanych dla organizacji przedsiębiorstw. Dzięki TuxCare firmy mogą automatyzować łatanie luk w zabezpieczeniach, minimalizować przestoje, utrzymywać bezpieczeństwo i zgodność oraz polegać na głębokiej wiedzy w zakresie bezpieczeństwa Linux i open-source.
Poszukujemy inżyniera oprogramowania do zespołu ELS Delivery Pipeline w naszym produkcie Endless Lifecycle Support (ELS). ELS zapewnia aktualizacje zabezpieczeń dla wersji oprogramowania, które nie są już utrzymywane przez producentów. Pipeline dostarcza zgłoszone luki w zabezpieczeniach poprzez ocenę, łatanie, budowanie, testowanie i publikację pakietów w obsługiwanych ekosystemach. Nasz zespół buduje i obsługuje wewnętrzne usługi, narzędzia i integracje, które łączą te etapy i śledzą pracę aż do wydania. Automatyzujemy powtarzalne zadania i pomagamy zespołom inżynieryjnym diagnozować i odzyskiwać się z awarii pipeline'u.
Dla tej roli kluczowe jest posiadanie doświadczenia w zarządzaniu systemami produkcyjnymi od początku do końca — od wyjaśniania wymagań bezpośrednio z interesariuszami po projektowanie, wdrażanie, uruchamianie i obsługę rozwiązań. Będziesz pracować nad istniejącymi usługami i narzędziami, poprawiając niezawodność, upraszczając przepływy pracy i weryfikując wyniki w produkcji.
Kluczowe obowiązki:
- Budowanie pipeline'ów, które publikują porady dotyczące zabezpieczeń na podstawie ocen luk w zabezpieczeniach i wydanych poprawek.
- Automatyzacja oceny luk w zabezpieczeniach w dużych zbiorach pakietów, wersji i zależności w ekosystemach.
- Integracja skanerów odkrywania luk w zabezpieczeniach, uzgadnianie ich wyników i łączenie wyników z procesami oceny i łatania.
- Budowanie i obsługa usług Python, narzędzi wiersza poleceń oraz interfejsów wewnętrznych dla inżynierów oceniających luki w zabezpieczeniach, śledzących poprawki i zarządzających wydaniami.
- Bezpośrednia współpraca z interesariuszami w celu wyjaśnienia wymagań, uzgodnienia priorytetów i zdefiniowania, jak wyniki będą weryfikowane.
- Poprawa automatyzacji budowy i wdrażania, monitorowanie systemów produkcyjnych oraz rozwiązywanie problemów w usługach, kontenerach i magazynach danych.
- Przegląd kodu i poprawa automatycznych testów, bezpieczeństwa i możliwości konserwacji.
- Używanie agentów kodujących AI w codziennym rozwoju, przeglądanie i testowanie kodu, który produkują.
Wymagane doświadczenie:
- Budowanie i utrzymywanie oprogramowania produkcyjnego w Pythonie.
- Silne umiejętności rozwiązywania problemów w systemach Linux i debugowania produkcji.
- Doświadczenie w projektowaniu i integrowaniu API i usług.
- Doświadczenie w przetwarzaniu asynchronicznym lub rozproszonym.
- Doświadczenie z CI/CD, kontenerami oraz automatyzacją budowy lub wdrażania.
- Solidne umiejętności modelowania danych relacyjnych i SQL.
- Zaawansowane praktyczne doświadczenie w używaniu agentów kodujących do rzeczywistych zadań inżynieryjnych, w tym delegowanie znacznej pracy, dostarczanie kontekstu i ograniczeń, nadzorowanie autonomicznego wykonania oraz niezależne przeglądanie, debugowanie, testowanie i walidowanie wyników generowanych przez agenta.
Preferowane doświadczenie:
- Doświadczenie z zestawem Pythona: Django, Django REST Framework, Celery i RabbitMQ.
- Doświadczenie w budowaniu usług lub narzędzi wiersza poleceń w Go.
- Doświadczenie z ekosystemami pakietów, metadanymi zależności lub formatami danych dotyczących luk w zabezpieczeniach, takimi jak OSV.
Co oferujemy?
- Pracę samodzielną z wysokim poziomem odpowiedzialności i autonomii.
- W pełni zdalną pracę z elastycznymi godzinami pracy.
- 24 płatne dni urlopu, 10 dni ustawowych oraz nieograniczone dni chorobowe.
- Kompensację za prywatne ubezpieczenie zdrowotne.
- Rekompensatę za współdzielenie biura oraz zajęcia sportowe/gimnastyczne.
- Budżet edukacyjny.
- Możliwość otrzymania nagrody za innowacyjne pomysły, które firma może opatentować.
Ubiegając się o to stanowisko, wyrażasz zgodę na przetwarzanie swoich danych osobowych zgodnie z naszą Polityką Prywatności, która zawiera szczegółowe informacje na temat tego, jak utrzymujemy i obsługujemy Twoje dane.
Python Software Engineer – Remote in Warsaw – pracodawca: TuxCare Inc.
TuxCare to doskonały pracodawca, oferujący elastyczne godziny pracy oraz możliwość pracy zdalnej, co sprzyja równowadze między życiem zawodowym a prywatnym. Nasza kultura pracy opiera się na innowacyjności i współpracy, a pracownicy mają dostęp do prywatnej opieki medycznej oraz możliwości rozwoju zawodowego poprzez wykorzystanie nowoczesnych narzędzi, takich jak agentów AI do kodowania. Dołączając do nas, stajesz się częścią zespołu, który dąży do poprawy bezpieczeństwa w ekosystemach technologicznych.