Leitender Software-Ingenieur
2,500+
170.
100k+
200+
Über Asimily
Asimily ist die proaktive Plattform zum Schutz von Cyber-Assets, die es Ihren Teams ermöglicht, Risiken über die gesamte Angriffsfläche Ihrer Cyber-Assets hinweg – IoT, OT, IoMT und IT – so schnell wie möglich zu reduzieren. Asimily zeigt Ihnen jedes erkannte Gerät an, bildet die Angriffsfläche ab, identifiziert die Geräte mit dem höchsten Risiko, priorisiert das Wesentliche und liefert kontinuierlich Segmentierungs- und Risikominderungsmaßnahmen, die Sicherheitslücken schließen, ohne den Betrieb zu beeinträchtigen.
Wesentliche Verantwortlichkeiten
- In einer leitenden Position innovative Softwarelösungen auf einer Cybersicherheitsplattform für IoT/OT und das Internet der medizinischen Dinge (IoMT) in einem Start-up in der Frühphase entwickeln.
- Architekturentscheidungen vorantreiben, Technologien bewerten und den technischen Umfang festlegen.
- Betreuen Sie Nachwuchsentwickler und Entwickler der mittleren Ebene, gestalten Sie die technische Kultur mit und bieten Sie technische Unterstützung durch Entwurfsbesprechungen und Code-Reviews gemeinsam mit anderen Entwicklern in standortübergreifenden Teams.
- Mit technischen Unklarheiten umgehen und wichtige Entscheidungen treffen, die sich auf die Zuverlässigkeit und Wartbarkeit des Systems auswirken.
- Übernehmen Sie eine leitende technische Rolle im Entwurfs-, Entwicklungs- und Testprozess, während Sie robuste, skalierbare Java-Spring-Boot-Backend-Dienste und MVC-Komponenten pflegen und Full-Stack-Produktfunktionen bereitstellen.
- Aufbau und Wartung externer Integrationen mit SIEM-, EDR- und CMMS-Plattformen unter Verwendung des Syslog-Protokolls zum Datenaustausch und nativer REST-APIs, wobei sowohl Cloud- als auch On-Premise-Bereitstellungen unterstützt werden.
- Übernehmen Sie die Verantwortung für die Full-Stack-Programmierung (Frontend und Backend), um Funktionen zu entwickeln und zu optimieren, die den Anforderungen der Unternehmensklasse hinsichtlich Skalierbarkeit, Leistung und Qualität gerecht werden, insbesondere bei der Verarbeitung extrem großer Datensätze.
- Komplexe Aufgaben in überschaubare Teilaufgaben unterteilen, genaue Aufwandsschätzungen vornehmen und die Sprintplanung sowie die Umsetzung der Ergebnisse aktiv unterstützen.
- Tragen Sie zur Konzeption neuer Funktionen bei, indem Sie erste technische Machbarkeitsanalysen durchführen und Proof-of-Concepts entwickeln, um Implementierungsansätze zu validieren.
- Führen Sie Fehlerbehebungsmaßnahmen bei Betriebsausfällen durch und lösen Sie Kundenprobleme sowohl in Cloud- als auch in lokalen Umgebungen.
- Nehmen Sie an technischen Besprechungen, Design-Reviews und Code-Reviews mit standortübergreifenden Entwicklerteams in den USA und Indien teil, um eine hohe Lieferqualität und die Einhaltung der Architekturstandards sicherzustellen. 40 % Remote-Arbeit sind zulässig.
Qualifikationen
- Master-Abschluss in Informatik oder Technischer Informatik
- Zwei (2) Jahre Berufserfahrung als Softwareentwickler oder Praktikant
- Erfahrung in jedem der folgenden Bereiche ist erforderlich:
- 1) Entwicklung und Pflege skalierbarer Datenimport-Pipelines für die Erfassung, Analyse, Validierung und Normalisierung verschiedener Dateiformate, darunter JSON, PDF, SPDX sowie Sicherheits- und Metadaten-Artefakte wie MDS2 und SBOM;
- 2) Bereitstellung vor Ort und Netzwerkkonfiguration, einschließlich der Konfiguration benutzerdefinierter Betriebssystem-Images und Bereitstellungsskripte auf Hardware-Appliances sowie der Fehlerbehebung bei Verbindungsproblemen, Firewall-Regeln und dem Datenverkehr-Routing in Unternehmensumgebungen;
- 3) PostgreSQL-Kenntnisse zur Entwicklung von Datenbankschemata und zum Schreiben komplexer SQL-Abfragen unter Verwendung sowohl nativer Abfragen als auch von ORM-/JPA-Mustern;
- 4) Java/Spring, objektorientierte Programmierung (OOD), Algorithmen und Datenoptimierung: zur Entwicklung skalierbarer Microservices für die Geräteklassifizierung, Anomalieerkennung und Risikoberichterstattung in IoMT-, IoT- und OT-Systemen;
- 5) Erfahrung in der Entwicklung und Wartung von Integrationen mit externen Plattformen unter Verwendung gängiger Messaging-Protokolle und API-basierter Integrationsmechanismen.