DevOps Consultant
Start: ASAP
Contract: B2B
Contract length: 12 months + possible extensions
Work mode: 100% remote
Project language: English, fluency needed
Recruitment process: 1-2 stages
Summary:
The DevOps role focuses on optimising and automating the deployment and management of applications within cloud (Microsoft Azure) and on-premises environments, while ensuring efficient operations and scalability.
Main Responsibilities:
Designing and maintaining Azure DevOps YAML pipelines, build agents, code quality checks, and ACR integration.
Deploying and operating applications on Kubernetes using Helm charts and raw manifests (pod debugging, namespaces, port-forwarding).
Creating and optimising multi-stage Docker images and managing local environments with Docker Compose.
Building automated workflows and tooling around AI-powered services using scripting (e.g. Bash, Python) and infrastructure-as-code (e.g. Terraform) to provision, monitor, and scale components (vector DBs, model-serving containers, GPU-aware workloads).
Running PostgreSQL, vector databases (Qdrant), and S3-compatible storage (e.g. SeaweedFS) in Kubernetes, including initialisation and schema setup.
Operating modern Python backends (e.g. uv for environments, Alembic for migrations) as part of automated deployment workflows.
Working with Vite build pipelines and Nginx configuration for SPAs (routing, security, static asset optimisation).
Managing portable Kubernetes-based deployments across Azure (AKS) and on-prem clusters (e.g. OpenShift/RKE) with minimal changes.
Setting up logging, metrics, alerting and implementing best practices around secrets management, RBAC and network policies in Kubernetes.
Identity & Access (Entra ID): Configuring and integrating Microsoft Entra ID (Azure AD) applications with frontend and backend services (MSAL, OAuth2/OIDC flows, roles/scopes), managing service principals/managed identities, and applying RBAC and secure access to cloud resources and CI/CD pipelines.
Key Requirements:
Azure DevOps & YAML
Kubernetes & Helm
Docker & Docker Compose
Python scripting & automated deployment
Experience with PostgreSQL & vector databases
Familiarity with logging, metrics, and alerting in Kubernetes
Identity & Access configuration (Entra ID / Azure AD)
Nice to Have:
Experience with GPU-aware workloads
Knowledge of Vite & Nginx for frontend deployments
Understanding of network policies and RBAC in Kubernetes
Other Details: The role focuses on AI-powered services.
DevOps Consultant
DevOps Consultant