Senior Technical Architect
Descrizione dell'offerta
Join Ermes in transforming web security and shaping a safer digital world!
We are looking for a Senior Technical Architect to help design, govern, and evolve the software and infrastructure architecture behind our security platform .
You will be involved in both software architecture and cloud infrastructure : designing system and service architectures , defining API contracts and integration patterns , evaluating technology choices — while also working hands-on with multi-cloud environments (AWS, Azure, GCP) , Kubernetes , and Infrastructure as Code .
You will collaborate closely with development teams and stakeholders to ensure our solutions are well-designed, scalable, secure, and aligned with the company's technical strategy.
This is a role that bridges software architecture and cloud infrastructure : you will contribute to architectural decisions, design distributed systems, and ensure they are properly built and deployed. You will report directly to the Lead Architect .
Key requirements:
- 3+ years of experience in software architecture, cloud engineering, or technical leadership roles - experience beyond this is strongly valued
- Strong understanding of software architecture principles: system design, API design, service boundaries, integration patterns, and distributed systems
- Deep knowledge of at least one major cloud provider (AWS, Azure, or GCP) , with working experience or strong familiarity across multiple providers
- Experience designing and reviewing software architectures: domain modeling, data flow design, architectural decision records
- Solid experience with container orchestration — Kubernetes (EKS, AKS, GKE) is ideal, but strong Docker and cloud-native deployment experience with willingness to learn K8s is acceptable
- Hands-on experience with Infrastructure as Code, primarily Terraform
- Experience with CI/CD pipelines and automation (GitHub Actions preferred; experience with other tools like Jenkins is a solid foundation)
- Strong understanding of security architecture, secure design principles, and cloud-native security practices
- Knowledge of networking fundamentals, DNS, HTTP/S, TLS, and distributed systems
- Ability to work autonomously, make architectural decisions, and communicate them clearly
- A disciplined approach to documentation, architectural decision records, and infrastructure code structure
- Fluent in spoken and written Italian and English
Nice to haves:
- BS, MS, or equivalent in Computer Science, Computer Engineering, or related disciplines
- Programming proficiency in Python (preferred) or other scripting/automation languages
- Experience with managed databases (MongoDB, Redis), message queuing systems (SQS, SNS), and event-driven architectures
- Experience with logging, monitoring, observability, and alerting stacks (OpenSearch, Prometheus, Grafana, ELK, or cloud-native equivalents)
- Familiarity with additional IaC tools
- Experience with microservices architectures and system integration patterns
- Background in cybersecurity or security-focused product companies