Main tasks & responsibilities
- Take end-to-end ownership of internal and client-project infrastructure, including architecture, reliability, security, maintenance and continuous improvement.
- Design, deploy and operate cloud infrastructure, with a strong focus on Microsoft Azure.
- Support multiple client projects through environment setup, deployment, troubleshooting and production operations.
- Build and maintain CI/CD pipelines using GitHub Actions.
- Provision and manage infrastructure using Terraform and Infrastructure as Code practices.
- Operate Linux systems, virtual machines, Docker workloads and Kubernetes environments.
- Configure and improve networking, private connectivity, DNS, load balancing, certificates and firewall rules.
- Implement monitoring, logging, alerting and operational runbooks.
- Define infrastructure, security and deployment standards, and create reusable modules, templates and automation.
- Contribute to Python backend development, including APIs, integrations, automation and data-processing services.
- Support the deployment and operation of GenAI applications.
- Support web scraping, browser automation and data extraction where required.
- Contribute to architectural decisions and the development of quick prototypes.
Requirements
- Deep hands-on expertise in Microsoft Azure, including the design and operation of secure, reliable and scalable environments.
- Strong DevOps and platform engineering experience.
- Experience with GitHub Actions, CI/CD, Terraform, Docker and Kubernetes.
- Strong knowledge of Linux, virtual machines, monitoring and alerting.
- Strong networking knowledge, including DNS, routing, load balancing, TLS/SSL, firewalls, VPNs and private networking.
- Good understanding of infrastructure and application security, including identity and access management, secrets management, patching and secure delivery pipelines.
- Strong Python backend skills and the ability to build production-ready services from scratch.
- Experience developing APIs, integrations, automation or data-processing services using sound software engineering practices.
Nice to have
- Experience with web scraping, browser automation or data extraction pipelines.
- Familiarity with FastAPI or similar frameworks, PostgreSQL, Redis and asynchronous workers.
- Hands-on experience with GenAI technologies such as Azure OpenAI, Azure AI Foundry, RAG, agents, vector databases and embeddings.
Also good to know
- English proficiency.
- Strong ownership mindset, autonomy and initiative.
- Ability to manage several projects simultaneously while balancing delivery speed, quality, security and reliability.
- Comfortable making technical decisions in a fast-paced environment with changing priorities.
- Strong communication skills and ability to collaborate with engineers, project teams and client stakeholders.
- Interest in GenAI and willingness to develop practical expertise in its production deployment.