Context
You’ll be part of a DevOps team that manages Kubernetes platforms in Azure and AWS. Your task will be to support all required activities for the migration from Azure/Azure DevOps pipelines to AWS/GitHub Actions.
Missions
- Support migration activities from Azure/Azure DevOps pipelines to AWS/GitHub Actions.
- Manage Kubernetes platforms and containerized workloads in cloud environments.
- Troubleshoot and provide operational support for production Kubernetes clusters.
- Design, build, refactor, and maintain infrastructure across Azure and AWS using Terraform.
- Deploy and operate JupyterHub and JupyterLab at scale on Kubernetes (for 1–2 out of 4 positions).
- Plan and execute data and storage migration, including database migration and persistent storage.
- Manage cloud and Kubernetes networking, including VNet/VPC, DNS, TLS, ingress/egress traffic, firewall rules, load balancing, and connectivity testing.
- Implement security best practices, including identity mapping, least privilege, secrets management, workload identity, container image scanning, and compliance support.
- Monitor, log, alert, and troubleshoot Kubernetes and cloud environments using tools like CloudWatch, Azure Monitor, Prometheus, Grafana, and OpenTelemetry.
- Automate migration tasks, validation checks, operational runbooks, and pipeline activities using scripting languages such as Python or Bash.
Tools & Environment
- Kubernetes, Docker, Helm, Kustomize
- AWS services: EKS, IAM, IRSA, VPC networking, security groups, load balancers, Route 53, JFrog image registries, CloudWatch, Secrets Manager, Parameter Store, S3, RDS, EFS
- Azure services: AKS, Azure DevOps, Azure Container Registry, Azure networking, Azure identity, Key Vault, Azure Monitor, Log Analytics
- Infrastructure as Code: Terraform (expert level)
- CI/CD: GitHub Actions (expert level)
- JupyterHub and JupyterLab (deployment and operation on Kubernetes)
- Scripting: Python, Bash
Nice to Have
- AKS to EKS migration experience
- Migration from Azure DevOps YAML pipelines to GitHub workflows
- Experience with JupyterHub and JupyterLab
Working Conditions
- Start date: 01/09/2026
- Contract duration: 6 months (estimated mission duration: more than 6 months)
- Location: Poland
- Office presence: 2 to 3 times per week in Warsaw, Poland
- Remote work: occasional remote work possible
Administrative Information
- Created on: 04/08/2026
- Proposal deadline: 12/08/2026