About the role
AI summarisedSoftware Architect at Thales responsible for designing and leading the architecture of large-scale, event-driven distributed systems using Kafka, Camel, and Kubernetes. The role involves technical leadership, platform design, scalability, resilience, observability, and collaboration with engineering and business teams to deliver mission-critical capabilities in aerospace, cybersecurity, and digital identity domains.
Aerospace & DefenseFull-timeGeneral
Key Responsibilities
- Define the end-to-end architecture of distributed systems using Kafka (event streaming) and Camel (integration and routing) on Kubernetes
- Establish messaging, event-driven, and integration patterns for large-scale systems of systems
- Design fault-tolerant, elastic, and observable architectures with strong SLAs/SLOs (SLA is 99.9995%) for throughput and latency
- Ensure designs align with microservices, domain-driven design (DDD), and event-sourcing/CQRS principles
- Drive API-first design and interoperability across heterogeneous systems
- Lead the deployment of Kafka clusters and Connectors for reliable, high-volume data streaming
- Architect Apache Camel routes for enterprise-grade integration, mediation, and message transformation
- Define deployment strategies on Kubernetes (AKS, RKE2), including multi-cluster or hybrid-cloud patterns
- Collaborate with DevOps engineers to integrate CI/CD, GitOps (ArgoCD, FluxCD), and IaC (Terraform, Helm, Kustomize) into system architecture
- Define SLOs, RPOs to measure the levels of resiliency and robustness in the architecture
- Define strategies for partitioning, replication, and scaling Kafka and Camel workloads
- Establish observability frameworks (Prometheus, Grafana, Loki, OpenTelemetry) for system health and metrics
Requirements
- Bachelors in Computer Science or Information Technology
- Masters degree in Computer Science or Data Science
- 8+ years in software engineering/architecture, with 3+ years designing large-scale distributed systems
- Strong understanding of CAP theorem, Leadership Election strategies (e.g., Quorum), Data replication strategies, Data Partition Strategies
- Deep expertise in Apache Kafka (topics, partitions, replication, Connect, Streams, ksqlDB)
- Strong knowledge of Apache Camel (routing, integration patterns, connectors)
- Hands-on experience deploying and operating workloads on Kubernetes (Helm, Operators, CRDs)
- Proficiency in Java/Kotlin (preferred), with additional knowledge in Python for integration
- Strong foundation in system design, distributed consensus, and CAP theorem trade-offs
- Experience with service mesh technologies (Istio, Linkerd)
- Familiarity with data lake and warehouse integration (Iceberg, BigQuery)
- Certifications: CKA/CKAD, Confluent Certified Kafka Architect/Developer
- Background in regulated industries (aviation, fintech, govtech) with compliance-aware designs
- Possess learning agility, flexibility and pro-activity
- Comfortable with agile teamwork and user engagement