Enable job alerts via email!

Software engineer

Opus Recruitment Solutions Ltd

United Kingdom

On-site

GBP 45,000 - 60,000

Full time

3 days ago
Be an early applicant

Job summary

A leading recruitment agency in the United Kingdom is seeking a Software Engineer to join their Business Intelligence team. The ideal candidate will design and maintain services that support data science functions, enhance infrastructure, and work collaboratively with data scientists. Proficiency in Python and cloud technologies is essential for this role, along with a degree in a scientific field. This position offers the chance to work in a high-impact environment focused on data-driven solutions.

Qualifications

  • Solid understanding of the full software development lifecycle.
  • Strong experience developing and deploying Python applications using engineering best practices.
  • Experience with cloud architecture, containerisation, and infrastructure-as-code.

Responsibilities

  • Design and maintain production-grade services integrating with the tech stack.
  • Enhance data science infrastructure and improve system resilience.
  • Collaborate with data scientists and engineers to develop best practices.

Skills

Python application development
Cloud architecture
Infrastructure as Code
SQL proficiency
Proactive mindset

Education

Degree in a scientific or quantitative field

Tools

Terraform
Google Cloud Platform
Docker
Kubernetes
Job description
Overview

We’re looking for a Software Engineer to join our growing Business Intelligence team. This is a fantastic opportunity to work at the intersection of engineering, data science, and analytics, building tools and services that power critical business decisions.

What You’ll Be Doing
  • Designing, building, and maintaining production-grade services that integrate with our wider tech stack and support Data Science and BI functions.
  • Enhancing and evolving our data science infrastructure, reducing technical debt and improving system resilience.
  • Collaborating with data scientists and engineers to develop best practices, operationalise models, and build tooling that enables scalable delivery.
  • Contributing to business-led projects with engineering implications, including tool and data model design.
  • Creating and maintaining CI/CD pipelines to ensure fast, reliable, and reproducible deployments.
  • Working with the team lead to scope and plan development work, including service design and integration.
What We’re Looking For
  • Solid understanding of the full software development lifecycle.
  • Strong experience developing and deploying Python applications using engineering best practices.
  • Familiarity with tools and platforms such as:
  • Terraform,Git,GitLab CI/CD
  • Google Cloud Platform (especially BigQuery, Firestore, GKE)
  • Kafka,MongoDB,Airflow
  • Experience with cloud architecture, containerisation (Docker, Kubernetes), and infrastructure-as-code.
  • Proficiency in SQL and working with large, complex datasets (ideally in BigQuery or similar).
  • A degree in a scientific or quantitative field.
  • Proactive, detail-oriented, and eager to learn and improve systems.
  • Bonus: Knowledge of sports betting and gaming data.

If you're passionate about building robust data-driven systems and want to work in a fast-paced, high-impact environment — we’d love to hear from you.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs