Python Software Engineer - Distributed Systems

Python Software engineer with sound backend Python / distributed systems experience is required to join the R&D, product-centric engineering team in Reading, Berkshire, for a world-leading company specialising in secure video collaboration technology, where software quality, collaboration, and continuous improvement are central to everything they do.

Location: Reading, Hybrid role with office presence to be part of the team. Salary Circa £50-75k + Bens + Stock

Key skills required for the Software Engineer role - Python / Distributed Systems

  • Strong commercial experience Circa 3-6 years developing performant backend systems in Python
  • Experience of working with distributed systems, concurrency, multithreading etc
  • Experience or strong interest in asynchronous and network programming
  • Comfortable working in Linux-based development environments
  • Interest in learning systems programming languages such as C, C++ or Rust
  • Familiarity with virtualisation platforms (VMware, KVM, Hyper-V) and/or cloud environments (AWS, Azure, GCP)
  • A quality-driven mindset, with experience in unit, integration, and system testing
  • Excellent written and spoken English, with the ability to discuss complex technical concepts clearly
  • Bachelor’s degree in Computer Science or a related STEM subject from a red brick University (or equivalent experience)

What you’ll do as a Software Engineer - Python / Distributed Systems

  • Collaborate with a highly skilled, globally distributed engineering team
  • Design, build, and maintain core components of a real-time video platform
  • Contribute to distributed systems used by hundreds of thousands of users worldwide
  • Solve complex, meaningful technical challenges in a production environment
  • Continuously improve software quality through testing, automation, and best practices

Why this role as a Software Engineer - Python / Distributed Systems?

  • Engineering-led culture – strong focus on software quality, test automation, and clean design
  • Growth mindset – ongoing learning and development opportunities, working with cutting-edge distributed systems
  • Inclusive, people-first environment – diverse perspectives are actively encouraged and valued
  • Real ownership – your work is visible, impactful, and tied directly to product success
  • Purpose-driven technology – enabling secure, seamless communication for critical use cases worldwide

Backgrounds could include security, telecoms, video, networking, media, and real-time or distributed systems, including client-server systems.

Opus Resourcing acts as an employment agency with respect to permanent employment.

📩 Apply now or message us for more details. Referrals always welcome!

#SoftwareEngineering #PythonJobs #DistributedSystems #UKTechJobs #HiringNow

Job Details

Company
Opus Resourcing Ltd
Location
Reading, England, United Kingdom
Hybrid / Remote Options
Posted