Skip to main content

Lead Software Architect

CISPA Helmholtz Center for Information Security

SaarbrückenOn-siteFull-Time6d ago

Description

Architecture Lead – Distributed Control Platform

The Lead Software Architecture Consultant is responsible for defining and designing the core software architecture for a distributed industrial firewall platform consisting of a central management/control plane and distributed intelligent agents deployed across industrial environments. You will own the end-to-end system architecture, establish the platform’s technical direction, and work closely with engineering teams to ensure the architecture is implemented in a scalable, maintainable, and future-proof way.

MUST be already living in Germany and willing to commute to our office in Sankt Ingbert Saarland 3 days a week

Responsibilities

Key Responsibilities

Architecture & Technical Leadership

Define and own the overall architecture of a distributed control platform

Establish architectural principles, standards, and design guidelines

Lead architectural decisions across backend, frontend, and agent components

Act as the technical authority for system design and platform evolution

Platform & System Design

Design the control plane architecture, including core services, APIs, and data flows

Define the architecture for distributed agents, including lifecycle, communication, and autonomy

Ensure clear separation of responsibilities between control plane, agents, and user interfaces

Design for scalability, resilience, and fault tolerance

Technology & Implementation Guidance

Guide engineering teams in implementing backend services in Go (Golang)

Guide frontend architecture using TypeScript and modern frameworks (e.g. React)

Review designs and code to ensure alignment with architectural goals

Support integration patterns, API versioning, and backward compatibility

Collaboration & Enablement

Work closely with product, engineering, and platform teams

Provide architectural guidance during planning, development, and reviews

Mentor engineers and support technical decision-making

Align architectural decisions with business and operational requirements

Requirements

Required Qualifications

Extensive experience in software architecture or senior engineering

Proven experience designing distributed systems or platform architectures

Strong backend architecture experience using Go (Golang)

Solid understanding of frontend architecture using TypeScript

Experience designing API-driven systems (REST and/or gRPC)

Strong understanding of scalability, availability, and maintainability

Nice to Have

Agent-based, edge, or control-plane architectures

Event-driven or asynchronous systems

Containerized or cloud-native environments

Industrial, infrastructure, or platform software background

More jobs in Saarbrücken