75% remote: IaaS Software Architect

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.

Be a part of our comminity

Join us on Telegram or Discord to get instant notifications about the newest freelance projects and talk to some of the smartest software engineers in the world.