The individual should be able to clearly communicate with senior architects, peer architects, and the delivery and engineering teams. They must be able to clearly expressing the architecture, ideas and the designs. They must be able to document solutions in a professional readable manner including diagrams.
The architect must have excellent problem analysis and resolution competencies.
This is the lead software architecture role and the successful candidate will be responsible for the evolution of the architecture towards a large and distributed infrastructure delivery system that will span 100’s locations, proven software architecture capability is a MUST.
The individual must have the experience to think at a holistic level to ensure the work provided encompasses a forward view to enable solutions to be built upon with minimal disruption upstream or downstream, therefore understanding not just the core competency but surrounding aspects / technologies to ensure the architectures fit into the overall strategy.
The architectures will be owned by the architect through the entire lifecycle therefore being fully responsible.
ICE Stack Platform (Core, Edge, Infrastructure Platform Interfaces)
- Internal Infrastructure Management Platform
- Infrastructure Core platform integration and configuration
- Network, Compute, Storage
- Firewalls, PKI, Customer Client Access, Observability
- ICE Core & ICE Infrastructure UI
- Distributed Database Modelling
- Customer API, Request Management
- Internal ICE components – workflow engine, resource service modules
- K8s CSI Plug-ins
- K8s DNS Plug-ins
- ICE IAM
- ICE resource auditing and historical data management
- ML resource forecasting and management
-
- Modular & Distributed Software Architecture
- Highly Available Systems Architecture
- Distributed Service Architecture (API, Messaging)
- Sequenced & Dependency Based Distributed Task Management
- Plugin Frameworks for Multiple Use Cases / Deployment Requirements
- Graph Modelling / Design
- HTML UI Architecture
- K8s Application Development
- K8s Operator Development
- Python
- GoLang
- Celery
- RabbitMQ
- Pydantic Models
- ArangoDB
- REST APIs (FastAPI)
- IAM / OAuth
- Prometheus, Loki, Grafana
Fluent English in speech and writing (at least C1)