Contract Devops Engineer (Trading team at Hedge Fund), Python, AWS, Terraform, Docker, Airflow

Contract Devops Engineer (Trading team at Hedge Fund), Python, AWS, Terraform, Docker, Airflow

Posted Today by Scope AT Limited

Negotiable
Inside
Hybrid
London, Hybrid, UK

Summary: The role is for a senior DevOps Engineer within a trading team at a hedge fund, focusing on enhancing developer experience and optimizing AWS infrastructure. The engineer will work on maintaining and improving CI/CD processes, optimizing Docker container builds, and ensuring efficient use of AWS services. Responsibilities also include server maintenance and contributing to Python project best practices within a Monorepo structure.

Key Responsibilities:

  • Maintain and improve GitLab CI/CD infrastructure to reduce pipeline times and increase concurrency.
  • Optimize Docker container builds for speed and reduced image size.
  • Enhance AWS service usage for scalability and performance while controlling costs.
  • Maintain existing AWS EC2 instances and On-Premises Servers, developing automation tools for maintenance.
  • Contribute to Python project structure and packaging best practices in a Monorepo context.

Key Skills:

  • AWS
  • Docker
  • Linux (system administration and configuration)
  • Python
  • Terraform
  • GitLab CI/CD pipelines (experience with Python Monorepos is a plus)
  • Airflow (nice to have)

Salary (Rate): undetermined

City: London

Country: UK

Working Arrangements: hybrid

IR35 Status: inside IR35

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Contract Devops Engineer (Trading team at Hedge Fund), Python, AWS, Terraform, Docker, Airflow

Our Hedge Fund Client is looking for a senior DevOps Engineer for one of their trading teams.

They will be joining a well-established Trading desk, where team members are comfortable in writing code, and able to work in small increments, making frequent deployments and releases to production whenever they feel the need. You will be responsible to enhance overall developer experience, helping the whole team to improve its capabilities to use AWS infrastructure more efficiently, reducing costs and speeding up our general feedback loop time.

Principal Responsibilities

  • Maintain and improve our GitLab CI/CD infrastructure - we need reduced pipeline times, and we need to be able to run more concurrent pipelines for merge requests simultaneously without one interfering on another.
  • The ultimate artifact that gets deployed and release into our production environments is a Docker container. We need to optimize the builds of those Docker containers for faster speed/build times and for reduced image size.
  • AWS is our cloud infrastructure. Optimize the usage of those AWS services that the team needs, focusing on ensuring scalability and performance, while keeping costs under control. Work with other team members to educate on AWS best practices, as well as working with Infrastructure teams to extend our capabilities of fully provisioning holistic environments in AWS in an automated, repeatable and auditable fashion.
  • We have several existing AWS EC2 instances and On-Premises Servers that are running Linux. Housekeeping on those hosts is required sometimes, so maintaining those Servers, as well as developing tooling for automating that kind of maintenance.
  • All applications and services developed by the team are fully written in Python. A good understanding and previous experience on how Python projects are structured, how Python packaging works, how libraries are installed in runtime environments, how conda environments come to life, and usage of tools like conda (mamba/pixi as well) is desired. The team will be looking for contributions on applying Python best practices for project structure and packaging, in the context of a Monorepo (we have all our code in a single codebase, where applications and libraries are structured internally, and inter-dependencies are expected).

Qualifications/Skills Required

  • AWS
  • Docker
  • Linux (system administration and configuration)
  • Python
  • Terraform
  • GitLab CI/CD pipelines (experience with Python Monorepos is a plus)
  • Airflow (nice to have)

Contract role, inside IR35, Hybrid working (Central London based)