Senior DevOps Engineer (Azure and Python)
Our client is a global enterprise software company building an AI-powered, RAG-based documentation platform delivered as production-grade SaaS. The platform is a set of ~10 containerized microservices โ predominantly Python, with React front-ends โ running fully on Microsoft Azure (App Services, Functions, Data Factory, AI Search, Blob Storage, Key Vault).
The team is hardening the platform for production: consolidating multiple repositories into a single monorepo, standardizing CI/CD, introducing observability and a proper test-automation framework and preparing for multi-region rollout (US, Europe, Asia). The team is heavily AI-assisted, currently producing 15โ20 merge requests per week, which makes strong automation and test coverage essential.
You will join as a hands-on engineer embedded in the client's team, attending stand-ups and sprint ceremonies.
Responsibilities:
- Design, build, and maintain per-service CI/CD pipelines (GitLab CI today, with a migration to GitHub Enterprise / GitHub Actions in progress)
- Support consolidation of multiple repositories into a single monorepo โ build orchestration, selective CI triggers, automated builds and testing
- Instrument services with Azure Application Insights: dashboards, alerting, synthetic monitoring, and log management
- Harden environment promotion (dev โ pre-prod โ prod), deployments, and secrets management
- Deploy and operate services on pre-provisioned Azure resources (provisioning itself is handled by a separate platform team)
- Contribute to a reusable automated test framework (unit / integration / E2E) that keeps code-review velocity sustainable under high merge-request throughput
- Support security hardening, dependency and vulnerability scanning, and overall production readiness
Requirements:
- Strong hands-on Azure experience: App Services, Functions, Key Vault, Storage (Data Factory and AI Search a plus)
- CI/CD pipeline design and implementation โ GitLab CI required; GitHub Actions a strong plus
- Solid Python (the platform is ~98% Python)
- Docker and container best practices
- Working knowledge of Infrastructure-as-Code principles (Terraform or Bicep) โ enough to deploy reliably onto pre-provisioned infrastructure
- Azure observability with Application Insights (APM, dashboards, synthetic tests, log management)
- Solid English, comfortable collaborating across distributed teams and time zones
- Availability for international business travel
Nice to have:
- Azure RBAC, Managed Identities, and secrets-management patterns
- Monorepo tooling and patterns (build orchestration, selective CI triggers)
- Test-automation strategy and framework design (unit โ integration โ E2E)
- Security hardening and compliance practices (vulnerability scanning, dependency auditing / SCA)
- Experience in enterprise environments (proxies, SSO, compliance constraints)
- Azure Data Factory pipeline development
- RAG / AI Search indexing pipelines
- Playwright (for synthetic monitoring)
- Multi-region / global deployment patterns
- Experience working alongside heavy AI-assisted development workflows
We offer*:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
*not applicable for freelancers