About this role
Key Job Responsibilities:
Cloud infrastructure
- Design, provision and manage cloud environments on AWS/Azure (compute, networking, storage, IAM, databases).
- Build and maintain infrastructure as code using Terraform, CloudFormation or similar.
- Manage VPCs, subnets, load balancers, DNS, VPNs and firewall rules.
- Set up, manage, back up and restore PostgreSQL and MySQL databases.
- Work with co-located and hosted infrastructure in financial data centres to keep latency low.
- Handle day-to-day operations of the production infrastructure.
- Manage DNS for all group brands and domains using Cloudflare, including DNS records, SSL/TLS certificates, WAF rules, DDoS protection, rate limiting, page rules and caching for client portals and websites.
- Optimise cloud costs through right-sizing, reserved capacity and tagging policies.
- Lead incident response for production operations.
- Maintain clear runbooks, architecture diagrams and documentation.
Automation
- Build and maintain CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions or Azure DevOps).
- Containerise applications with Docker and run them on Kubernetes (EKS).
- Automate repetitive operational tasks with Bash, Python or PowerShell.
Monitoring and reliability
- Set up monitoring, logging and alerting (CloudWatch, Datadog).
- Take part in an on-call rotation; troubleshoot and resolve production incidents.
- Write post-incident reviews and drive fixes to prevent recurrence.
- Implement backup, disaster recovery and high-availability strategies.
Security and compliance
- Apply security best practices: least-privilege IAM, secrets management, patching and hardening.
- Support vulnerability scanning and audit or compliance requirements (e.g. ISO 27001, SOC 2).
Collaboration
- Work closely with developers, QA and security teams to improve delivery and stability.
Required skills:
- 3-4 years of hands-on experience in CloudOps, DevOps or infrastructure roles.
- Strong working knowledge of at least one major cloud platform (AWS, Azure or GCP).
- Practical experience with Terraform or another infrastructure-as-code tool.
- Hands-on experience with Docker and Kubernetes in production.
- Hands-on experience with MySQL/PostgreSQL database setup, access management, backup and restore, and data engineering.
- Experience building CI/CD pipelines with tools such as Jenkins, GitLab CI or GitHub Actions.
- Solid Linux administration skills and working knowledge of Windows Server.
- Scripting skills in Python and Bash.
- Good understanding of networking: TCP/IP, DNS, HTTP/S, load balancing, VPN and firewalls.
- Experience with monitoring and logging tools (e.g. CloudWatch, Datadog).
- Comfortable with Git and Git-based workflows.
- Understanding of Snowflake data warehousing, with the ability to help improve data quality and controls across data processes.
Preferred Qualifications
- Cloud certifications such as AWS Solutions Architect / SysOps Associate, Azure Administrator (AZ-104) or CKA.
- Configuration management with Ansible, Chef or Puppet.
- Exposure to multi-cloud or hybrid (on-premise + cloud) environments.
- Familiarity with FinOps practices and cloud cost tooling.
- Experience in regulated industries such as CFD brokerage or fintech.
Soft skills
- Clear written and verbal communication with technical and non-technical teams.
- Ownership: follows tasks through to completion and document the work.
- Eagerness to learn new tools and improve existing processes.