Python Software Engineer - Cloud

ECM Selection Limited
Cambridge, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£60,000.0
Working hours
Regular working hours

Tech stack

Amazon Web Services Artificial Neural Networks Cloud Computing Linux Distributed Systems Python (Programming Language) Machine Learning Commercial Software Tensorflow Apache Spark Virtual Environment Information Technology
+3 more
Dask Data Pipelines Docker

Job description

Keywords: Python, Software Engineer, Cloud Platforms, AWS, Containers, Docker, Julia, Cambridge, TensorFlow, Dask, Apache Spark, Distributed Applications, Python Libraries, Python Architecture

Requirements

  • A good degree in computer science or similar technical subject, ideally combined with experience in commercial software development
  • Excellent skills in Python development, particularly involving building libraries and complex data pipelines, as well as intricate data querying and pre-processing
  • The ability to develop and/or deploy distributed applications, including parallel or distributed computation (e.g. Dask, Tensorflow, Apache Spark)
  • Good knowledge of cloud computing, particularly AWS and virtual environments, such as Docker
  • Strong communication skills, especially with regards to requirements gathering and documentation

Full right to work in the UK without time limit or sponsorship will also be needed.

Benefits & conditions

The company offers a dynamic working environment at the cutting edge of innovation, a competitive remuneration package, stock options and other benefits.

About the company

This is an exciting opportunity for a Python Software Engineer to join a creative team, based in the heart of Cambridge.

Our client is exploring machine learning for a variety of uses including energy distribution, finance / risk and complex systems such as neural networks and memristors. Much of their work is aimed at increasing efficiency to provide environmental benefits. They are looking to deploy their techniques to their customers via cloud platforms (predominantly AWS) and are forming a team of skilled software engineers to help design and build the architecture, distribution pipelines and libraries necessary.

The language of choice is Python, and you will also have the opportunity to learn Julia, as well as further develop your knowledge of Linux containers and virtual environments. You will be very familiar with cloud platforms and services, and ideally you have already been involved with the deployment of distributed applications.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:19 min

Scaling performance across multiple GPUs using specialized frameworks

Paul Graham Paul Graham · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all