Senior Software Engineer - Developer Endpoint Security (B2B)
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
Wynagrodzenie
B2B: 150 – 190 PLN / godz. netto
Do spółki technologicznej należącej do międzynarodowej grupy dm poszukujemy partnera biznesowego do współpracy jako:
Senior Software Engineer - Developer Endpoint Security (B2B)
dmTECH to ponad 1 400 ekspertek i ekspertów z różnych obszarów technologicznych, którzy każdego dnia tworzą, utrzymują i rozwijają rozwiązania retailTECH dla koncernu dm – jednej z największych europejskich sieci drogerii. Działamy w Niemczech, Austrii i Polsce. Każdego dnia efekty naszej pracy budują doświadczenia klientów, pracowników i partnerów biznesowych w 14 krajach Europy, także w naszym kraju. Kreujemy branżę retailTECH w oparciu o najnowsze rozwiązania, współpracujemy zwinnie, myślimy długoterminowo.
Zostań naszym partnerem biznesowym i wspieraj rozwój naszych rozwiązań technologicznych w Polsce.
Projekt
W ramach zespołów Developer Experience chcemy zbudować rozwiązanie, które połączy bezpieczeństwo środowisk programistycznych z komfortem tworzenia oprogramowania. Celem projektu jest zapewnienie bezpiecznego korzystania z narzędzi deweloperskich na urządzeniach w dmTECH, bez ograniczania swobody wyboru niestandardowego oprogramowania.
Tech Stack: Java (preferowana), API Integrations, Data Pipelines, Data Modeling, CI/CD, Containers, Infrastructure as code, Observability
Miejsce współpracy: hybrydowo (Wrocław) lub 100% współpraca zdalna
Forma współpracy: Kontrakt B2B
Wynagrodzenie: 150-190 PLN/h + VAT
Na czym będzie polegała nasza współpraca
Realizacja usług w zespole wspierającym zespoły inżynierskie w bezpiecznym i możliwie bezproblemowym korzystaniu z narzędzi deweloperskich
Projektowanie i rozwój warstwy pozyskiwania danych, obejmującej kolektory oraz integracje z istniejącymi źródłami zarządzania urządzeniami końcowymi dla macOS i Windows
Normalizacja danych o oprogramowaniu, w tym porządkowanie nazw dostawców i formatów wersji tak, aby możliwe było wiarygodne porównywanie informacji
Integracja źródeł podatności, takich jak NVD, OSV i źródła dostawców, oraz projektowanie logiki dopasowania CVE
Priorytetyzacja wykrytych podatności z uwzględnieniem realnej możliwości wykorzystania oraz ograniczanie liczby fałszywie pozytywnych wyników
Projektowanie automatycznych powiadomień kierowanych do właściwych osób, logiki terminów oraz eskalacji w formie kodu
Tworzenie raportowania dotyczącego pokrycia urządzeń, czasu usuwania podatności oraz kolejnych metryk dostępnych dla zespołów i osób decyzyjnych
Utrzymanie rozwijanych rozwiązań, w tym wdrożenia, monitoring oraz kontrola jakości danych
Wsparcie pilotażu z wybranymi zespołami, ocena wyników względem kryteriów sukcesu oraz etapowe skalowanie rozwiązania
Bliska współpraca z zespołami inżynierskimi oraz zespołem Developer Security w zakresie rozwoju produktu i jego wykorzystania
Wymagane doświadczenie i kwalifikacje
Minimum 7-letnie doświadczenie jako inżynier oprogramowania w środowisku backendowym lub platformowym
Doświadczenie w projektowaniu, rozwijaniu i utrzymaniu systemów produkcyjnych
Praktyczna znajomość potoków danych, integracji API oraz modelowania danych
Umiejętność pracy z niepełnymi, niespójnymi lub sprzecznymi danymi wejściowymi
Doświadczenie w obszarze CI/CD, konteneryzacji, infrastruktury jako kodu oraz obserwowalności
Gotowość do budowania produktu od podstaw i długoterminowego rozwijania go jako stabilnego rozwiązania dla zespołów inżynierskich
Umiejętność doprecyzowywania wymagań bezpośrednio z zespołami inżynierskimi i innymi interesariuszami
Bardzo dobra znajomość języków polskiego (C1) oraz angielskiego (C1) w mowie i piśmie
Dodatkowymi atutami będą
Znajomość zagadnień bezpieczeństwa, takich jak CVE, CVSS, SBOM czy skanowanie zależności
Doświadczenie z ekosystemami menedżerów pakietów, takimi jak Homebrew, winget, Chocolatey, NPM lub PIP
Doświadczenie z narzędziami zarządzania urządzeniami końcowymi, takimi jak Jamf, Intune lub Osquery
Doświadczenie w rozwoju wewnętrznych narzędzi deweloperskich lub produktów platformowych oraz wspieraniu ich wdrożenia
Zrozumienie wymagań prawnych i organizacyjnych związanych z przetwarzaniem danych z urządzeń końcowych
Znajomość języka niemieckiego (B2)
Co Ci oferujemy
Partnerski model współpracy oparty na autonomii w realizacji powierzonych zadań, a także kulturze dialogu w naszych zespołach produktowych
Pair programming: realizując usługi często stosujemy współpracę usługodawców w zakresie programowania, która przyspiesza i zwiększa efektywność realizacji zadań i stanowi okazję do produktowego knowledge sharingu oraz poprawy jakości dostarczanych rozwiązań
Elastyczność i zaufanie to dla nas podstawa: nie masz narzuconych sztywnych godzin współpracy. Działamy w oparciu o wzajemne zaufanie. Dla nas liczą się efekty
Sprawny start we współpracy. Wierzymy, że dobry start współpracy musi być przygotowany. Plan wdrożenia do Twoich zadań projektowych otrzymasz z wyprzedzeniem
Get similar jobs in Poland by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more remote Software Developer jobs in Poland.
Finding similar jobs…