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 Contract DevOps Engineer within a trading team at a Hedge Fund, focusing on enhancing developer experience and optimizing AWS infrastructure. The position requires expertise in Python, AWS, Docker, and Terraform, with responsibilities including maintaining CI/CD pipelines and improving deployment processes. The engineer will work closely with team members to implement best practices and automate maintenance tasks. This is a hybrid position based in London, classified as inside IR35.
Key Responsibilities:
- Maintain and improve GitLab CI/CD infrastructure to reduce pipeline times and enable concurrent pipelines.
- Optimize Docker container builds for faster speed and reduced image size.
- Enhance AWS service usage for scalability and performance while controlling costs, and educate team members on AWS best practices.
- Maintain existing AWS EC2 instances and On-Premises Servers, developing automation tools for maintenance.
- Contribute to Python project structure and packaging best practices within 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: undetermined
Industry: IT
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).
By applying to this job you are sending us your CV, which may contain personal information. Please refer to our Privacy Notice to understand how we process this information. In short, in order to supply you with work finding services, we will hold and process your personal data, and only with your express permission we will share this personal data with a client (or a third party working on behalf of the client) by email or by upload to the Client/third parties vendor management system. By giving us permission to send your CV to a client, this constitutes permission to share the personal data that would be necessary to consider your application, interview you (Phone/video/face to face) and if successful hire you.
Scope AT acts as an employment agency for Permanent Recruitment and an employment business for the supply of temporary workers. By applying for this job you accept the Terms and Conditions, Data Protection Policy, Privacy Notice and Disclaimers which can be found at our website.