Job description:
For our client we are looking for a IaaS Software Architect (f/m/d).
Start: 16.02.2026
Duration: 3 months,
- wish for a long-term prolongation
Capacity: 80-100%
Location: 75% Remote, 25% Frankfurt or Berlin (1 week Berlin/Frankfurt / 3 weeks remote in rotation), up to 50% onsite in peak times
Language: English is a must, German is a plus
Team:
The design and evolution of the Infrastructure-as-a-Service (IaaS) platform requires a clear architectural vision and a joint approach to defining the software architecture across core infrastructure components. This includes developing scalable platform services, robust infrastructure APIs, distributed systems, and orchestrated service layers that support modern, software-defined infrastructure delivery.
Key architectural goals focus on:
- Enabling microservice-based designs for modular and scalable infrastructure automation.
- Promoting resilient, observable, and secure service patterns aligned with long-term product and platform strategies.
- Establishing API-first principles to support self-service, automation, and integration across infrastructure layers.
- Utilizing graph-based models to capture and manage complex resource relationships
Objectives:
- Ownership and define software architecture for core IaaS components
- Drive strategic architectural initiatives
- Ensure architectural cohesion across development
- Maintain technical consistency and software quality
- Proactively manage architecture-related deliverables
Skills (must-have):
- Python (modern idioms, best practices)
- REST API development with FastAPI
- Asynchronous processing frameworks (e.g., Celery, RabbitMQ)
- Graph modeling and ArangoDB or similar graph databases
- Pydantic-based data modeling
- Microservices architecture and distributed systems design
- 7–10 years in software architecture or infrastructure platform engineering.
- Strong Python software engineering skills (FastAPI, Pydantic, Celery).
- In-depth Experience in Modular/Distributed Software as well as Highly Available Systems Architecture.
- In-depth Experience in Microservices and distributed system design (synchronization, replication, consensus etc.).
- Experience in Data Modelling (relational, document, graph).
- Experience in REST API design.
- Experience in AuthN/AuthZ (e.g. IAM/RBAC/OAuth/OIDC etc.)
- Experience in designing Message Brokers (async/sync patterns).
- Experience with Service Discovery patterns and systems.
- Solid understanding of K8s concepts (namespaces, services, deployments, ingress) and surrounding technologies (e.g. service mesh).
- Understanding of Observability concepts (logs, metrics, traces etc.).
- Software architecture patterns (DDD, event-driven design)
- Authentication/Authorization (e.g. IAM/RBAC/OAuth/OIDC etc.)
- Observability principles (logs, metrics, tracing with tools like Prometheus, Grafana, OpenTelemetry)
- Experience in working in technical software teams and designing microservice-based systems in production.
- Expertise in building scalable backend systems in an Agile/DevOps environment.
Skills (should-have):
- Certifications in architecture, cloud infrastructure, or security (e.g. TOGAF, AWS/Azure/GCP certifications) are an advantage.
- Understanding of Observability tools (Prometheus, Grafana, OpenTelemetry).
- Exposure to infrastructure platforms, IaaS service delivery, and API-first platform design.