← Back to jobs

Senior Software Engineer - Developer Endpoint Security (B2B)

Skills

apici cdcontainerizationdata modelingdata pipelinesdeveloper experienceinfrastructure as codeintunejamfjavajestmacosnpmobservabilitysbomJavaCI/CD

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…