IT & Software

Senior Software Engineer

Pure Resourcing Solutions

Cambridge · England · United Kingdom

Overview

In this role you will design and maintain high-performance Python applications for production, focusing on scalable data processing. You will work within a team to optimise CPU, memory, and I/O performance in a production-focused environment. The position emphasizes clean code, TDD, and reliable, scalable systems that handle large datasets on local infrastructure. You’ll tackle concurrency challenges with multithreaded and multiprocessing approaches while delivering robust software that supports data-intensive workflows. This is a hands-on engineering role with a strong emphasis on quality and performance.

Responsibilities

  • Develop and maintain production-grade Python applications
  • Build high-throughput data processing pipelines handling large datasets on local server infrastructure
  • Design and implement robust multithreaded and multiprocessing solutions
  • Write clean, maintainable code within a TDD environment
  • Optimise performance across CPU, memory, and I/O intensive workloads

Key requirements
  • Strong commercial Python development experience
  • Expert knowledge of multithreading, multiprocessing, and concurrency
  • Proven track record working in a Test-Driven Development environment
  • Experience building scalable, production-focused systems
  • Strong understanding of software performance optimisation and clean code principles
  • Experience working with big data and high-volume processing on localised infrastructure
  • Python
  • multithreading
  • multiprocessing
  • concurrency
  • Test-Driven Development (TDD)
  • performance optimisation

Reference: WJ-799_20864589

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.