Job search

Domain Architect IaaS

This is a senior architectural role, therefore the individual must have and at least 7 years working in the specified technology area, and able to demonstrate this experience along-side demonstrating real world experience of the entire life cycle of products and/or resources.

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)

Apply now

Related

  • Cloud Native Application Architect 2.0

    Cloud Native Application Architect  Hybrid, once per month on-site in Berlin HQ Start Date: ASAP Fulltime, 3 Months (with 6 Months extension following) German Speaking Position Description We are seeking experienced and passionate Cloud Native Application Architects to join our…

    Apply
  • Cloud (Service) Cost Engineer

    The primary focus of this role is to drive efficient cloud resource utilization, implement cost optimization techniques, and ensure effective management of cloud expenses. The Cloud Cost Optimization Specialist will play a pivotal role in enhancing financial reporting, workflow management,…

    Apply
  • Sr DevOps Engineer

    Annapurna have partnered with a leading Berlin, software development organisation to help search for a DevOps engineer. The desired individual will be part of an excellent engineering team, where they will own their repos, CI/CD, infrastructure automation, whilst collaborating with…

    Apply

Get ready for a new step in your career

Read some video interview tips


Want to be part of Annapurna’s success?
Visit our internal careers page here.