Software Engineer Python / Distributed Systems in Reading
Software Engineer Python / Distributed Systems

Software Engineer Python / Distributed Systems in Reading

Reading Full-Time 40000 - 60000 £ / year (est.) No home office possible
O

At a Glance

  • Tasks: Design and maintain core components of a real-time video platform with a global team.
  • Company: Join a world-leading company in secure video collaboration technology.
  • Benefits: Competitive salary, hybrid work, and stock options for your future.
  • Why this job: Make a real impact on technology that enables secure communication worldwide.
  • Qualifications: Strong Python skills and a passion for distributed systems and networking.
  • Other info: Inclusive culture with growth opportunities and a focus on software quality.

The predicted salary is between 40000 - 60000 £ per year.

Software engineer with sound backend Python skills 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. The role is based in Reading, UK, and involves working closely with teams across the UK and Europe, with occasional travel.

Salary: £50-75k + Benefits + Stock

Location: Reading, Hybrid with some office presence to be part of the team.

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

  • Strong commercial experience developing performant backend systems in Python (C, C++, Rust desirable)
  • Experience or strong interest in asynchronous and network programming
  • Exposure to some of distributed systems, networking and client/server architectures
  • 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 (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.

Software Engineer Python / Distributed Systems in Reading employer: Opus Resourcing Ltd

Join a world-leading company in secure video collaboration technology, where as a Software Engineer in Reading, you'll thrive in an engineering-led culture that prioritises software quality and continuous improvement. With a strong focus on employee growth, you will have access to ongoing learning opportunities and the chance to work on impactful projects that enhance communication for critical use cases worldwide, all within an inclusive and collaborative environment.
O

Contact Detail:

Opus Resourcing Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer Python / Distributed Systems in Reading

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work in distributed systems or video collaboration. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your Python projects, especially any related to backend systems or distributed architectures. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on your knowledge of asynchronous programming and networking concepts. Practice coding challenges that focus on Python and distributed systems to boost your confidence before the big day.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate candidates who are eager to join our team!

We think you need these skills to ace Software Engineer Python / Distributed Systems in Reading

Python
Backend Development
Distributed Systems
Asynchronous Programming
Network Programming
Linux-based Development
C
C++
Rust
Virtualisation Platforms
Cloud Environments
Unit Testing
Integration Testing
System Testing
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your backend Python skills and any experience with distributed systems. We want to see how your background aligns with the role, so don’t be shy about showcasing relevant projects or technologies you've worked with!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this role and how your skills can contribute to our team. We love seeing genuine enthusiasm for software quality and collaboration.

Showcase Your Problem-Solving Skills: In your application, mention specific challenges you've tackled in previous roles, especially those related to real-time video platforms or distributed systems. We’re all about solving complex problems, so let us know how you’ve done that!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

How to prepare for a job interview at Opus Resourcing Ltd

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with backend systems and any projects you've worked on that showcase your proficiency. Practising coding challenges related to Python can also help you feel more confident.

✨Understand Distributed Systems

Familiarise yourself with the principles of distributed systems, networking, and client/server architectures. Be prepared to explain how these concepts apply to real-world scenarios, especially in relation to video collaboration technology. This will show your potential employer that you’re not just a coder but someone who understands the bigger picture.

✨Showcase Your Quality-Driven Mindset

Since the company values software quality, be ready to discuss your experience with testing methodologies like unit, integration, and system testing. Share examples of how you’ve implemented best practices in your previous roles to improve software quality and reliability.

✨Communicate Clearly and Confidently

As excellent communication is key for this role, practice explaining complex technical concepts in simple terms. You might be asked to present your ideas or solutions during the interview, so being articulate and clear will make a great impression.

Software Engineer Python / Distributed Systems in Reading
Opus Resourcing Ltd
Location: Reading

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

O
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>