Infrastruktur Architekt

Westhouse Consulting GmbH
Frankfurt am Main, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Senior

Job location

Frankfurt am Main, Germany

Tech stack

Agile Methodologies
User Authentication
DevOps
Distributed Systems
Infrastructure as a Service (IaaS)
Identity and Access Management
Python
OAuth
OpenID
Software Architecture
RabbitMQ
Role-Based Access Control
Prometheus
Systems Architecture
Grafana
Backend
FastAPI
Kubernetes
Kafka
Celery
REST
Microservices

Job description

  • Ownership der Software-Architektur für Core-IaaS-Komponenten
  • Entwurf der Architektur für Orchestrierungs-Layer und verteilte Microservices
  • Definition konsistenter REST-APIs mit FastAPI
  • Integration asynchroner Verarbeitung mit Celery und RabbitMQ
  • Umsetzung eventgetriebener Kommunikation mit Kafka
  • Etablierung von Service-Discovery-Patterns für dynamische IaaS-Workloads
  • Implementierung skalierbarer, sicherer und beobachtbarer Service-Patterns
  • Überführung von Domänenmodellen in Pydantic-Schemas
  • Mitgestaltung einer Microservices-Architektur für IaaS-Provisionierung mit graphbasierten Abhängigkeiten und asynchroner Verarbeitung
  • Beitrag zur Architektur-Roadmap inklusive Enabler-Identifikation und Risikoanalyse
  • Priorisierung kurz- und mittelfristiger Architekturthemen gemäß Produktstrategie
  • Enge Abstimmung mit Produktmanagement, Delivery-Teams und Architekten
  • Teilnahme an Architektur-Reviews und Design-Gremien
  • Technischer Ansprechpartner für Engineering-Teams inklusive Mentoring
  • Definition von Architektur-Guidelines für Observability, Security (OAuth2, IAM) und Resilienz
  • Review technischer Designs hinsichtlich Clean Architecture und Wiederverwendbarkeit
  • Begleitung technischer Entscheidungen über alle Entwicklungsphasen hinweg
  • Priorisierung architekturrelevanter Themen nach Komplexität, Abhängigkeiten und Business Value
  • Proaktive Kommunikation von Fortschritt und Blockern
  • Eigenständige Klärung offener Architekturfragen innerhalb des Projektzeitplans

Requirements

  • ES MUSS ZU JEDEM SKILL MINDESTENS EIN PROJEKTBEISPIEL GENANNT WERDEN KÖNNEN!!!!!
  • Tiefgehende Kenntnisse in:
  • Python (moderne Idiome, Best Practices)
  • REST-API-Entwicklung mit FastAPI
  • Asynchrone Verarbeitungsframeworks (z. B. Celery, RabbitMQ)
  • Graphmodellierung und ArangoDB oder vergleichbaren Graphdatenbanken
  • Datenmodellierung mit Pydantic
  • Microservices-Architektur und Design verteilter Systeme
  • 7-10 Jahre Erfahrung in Softwarearchitektur oder Infrastruktur-/Plattform-Engineering
  • Sehr starke Python-Engineering-Kompetenz (FastAPI, Pydantic, Celery)
  • Fundierte Erfahrung in modularer, verteilter Software sowie hochverfügbaren Systemarchitekturen
  • Umfassende Erfahrung im Design von Microservices und verteilten Systemen (Synchronisation, Replikation, Konsensmechanismen etc.)
  • Erfahrung in Datenmodellierung (relational, dokumentenbasiert, graphbasiert)
  • Erfahrung im REST-API-Design
  • Erfahrung in Authentifizierung und Autorisierung (z. B. IAM, RBAC, OAuth, OIDC)
  • Erfahrung im Design von Message-Brokern und asynchronen/synchronen Kommunikationsmustern
  • Erfahrung mit Service-Discovery-Patterns und -Systemen
  • Gutes Verständnis von Kubernetes-Konzepten (Namespaces, Services, Deployments, Ingress) sowie angrenzenden Technologien (z. B. Service Mesh)
  • Verständnis von Observability-Konzepten (Logs, Metriken, Traces)
  • Erfahrung mit:
  • Softwarearchitektur-Patterns (DDD, Event-driven Design)
  • Authentifizierungs- und Autorisierungskonzepten
  • Observability-Prinzipien (Logs, Metriken, Tracing mit Tools wie Prometheus, Grafana, OpenTelemetry)
  • Erfahrung in der Zusammenarbeit in technischen Softwareteams und im produktiven Design von Microservice-Systemen
  • Expertise im Aufbau skalierbarer Backend-Systeme in einem Agile-/DevOps-Umfeld

Apply for this position