Job Title: Infrastructure Engineer
Contract Duration: June 2025
Location: Hybrid – 2/3 days in Kings Cross, London
Rate: £650 per day (Umbrella)
About the Role:
Join the Onyx Research Data Platform team, a major initiative focused on transforming the way data, knowledge, and predictive tools are leveraged to drive innovation in medicine discovery. Our team operates as a full-stack organisation, spanning product leadership, data engineering, DevOps, and AI/ML platforms.
As an Infrastructure Engineer , you will be a key player in ensuring our product teams deliver reliable, scalable, and efficient applications. You’ll promote best practices in infrastructure and security while working closely with internal and external partners to adopt the latest technologies. Your role will help drive continuous improvement across our operations.
Key Responsibilities:
- Collaborate with cross-functional teams to design and implement scalable and secure infrastructure solutions.
- Ensure high availability, security, and performance of our platforms.
- Implement and maintain infrastructure-as-code (IaC) practices in cloud environments such as Google Cloud and Azure .
- Lead continuous integration and delivery (CI/CD) pipelines using tools like Cloud Build , GitHub Actions , and Azure DevOps .
- Work with containers, networking, storage, serverless architectures, and virtualization technologies.
- Utilize monitoring, metrics, and observability tools to enhance platform stability and performance.
- Advocate for and implement DevOps best practices, emphasizing automation, testing, and documentation.
Requirements:
- Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
- Strong experience in cloud platforms like Google Cloud and Azure , with a focus on infrastructure-as-code .
- Expertise in developing CI/CD pipelines using tools like Git , Cloud Build , GitHub Actions , or Azure DevOps .
- Hands-on experience with containers, networking, virtualization, storage, and serverless architectures.
- Proficiency in at least one programming language (e.g., Python , TypeScript , Go , or Rust ), along with toolchains for testing, documentation, and operations.
- In-depth knowledge of modern software development tools and practices, including git/GitHub , DevOps , and monitoring/metrics tools.