Skip to content

Senior DevOps Engineer

RemoteUnited Kingdom, , LondonInfrastructure

Job description


About You:

As a DevOps engineer, you will have the opportunity to provide both Project and BAU support on the company infrastructure partly located on-premise, in data centers, but rapidly migrating to AWS. You will report to the DevOps Team Lead and work with the Head of IT Operations to achieve the long-term strategic goals of the company while supporting and maintaining a robust and stable estate.

You will be able to work with top markets technologies, be part of the team which is building the entire new multi-environment infrastructure from scratch in the AWS Cloud following the IaC approach. We use many AWS services, Terragrunt, Terraform, Ansible, Python, Linux, and Windows servers. Working within the DevOps Team the DevOps Engineer will monitor and provide support to the existing infrastructure, develop and build fully new environments from 0, refactor current projects to improve high availability, release speed, rollbacks, disaster recovery, etc.

The role will be an 80/20 split of project work to BAU and will require problem identification, diagnosis, and resolution across both workstreams. You are a motivated, intuitive, and competent person with a keen interest in expanding and developing your technical knowledge, by working in a fast-paced trading company.

You are likely to have been responsible for managing a similar type of environment supporting and furthering the architecture and design and ideally have had previous experience of working with either Amazon AWS. You also have experience working with Agile methodologies.

The successful candidate will have excellent interpersonal and communication skills and would demonstrate competent skills and knowledge in AWS, Kubernetes, Terraform, Ansible, and Linux Estate management. Additional preferable skills in Python. At least 4 years of experience in a similar role.


Job requirements


Skills:

  • Understanding key roles of DevOps methodology
  • Experience with multiple AWS services is required, including but not limited to Compute (Servers in autoscaling configuration and Serverless), Storage, Databases, Networking and Content Delivery, Elastic Load Balancer, Security, Application Integration, Containers, Log Management, Monitoring
  • Terraform in production with multiple environments
  • Experience with Packer, Ansible, or similar
  • Experience with High Available and High Load systems
  • Python (intermediate), Bash scripting;
  • CI/CD implementation practice using tools like CircleCI, Jenkins, GitLabCI, or similar
  • Docker experience, container orchestration experience (AWS ECS, Kubernetes)

Nice to have:

  • Monitoring concepts knowledge, building and implementing from scratch;
  • RDBMS and NoSQL databases administration skills;
  • Understanding of microservices architecture concepts;
  • Flask;
  • RabbitMQ;
  • Remote working experience.

Preferable:

  • Clouds: AWS
  • IaC: Terraform
  • Configuration Management: Ansible
  • Scripting: Python
  • Containerization: Docker
  • Orchestration: Kubernetes (EKS)
  • OS: Debian


or

Apply with Indeed unavailable