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

Senior Software Engineer Python/Distributed Systems in Reading

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

At a Glance

  • Tasks: Design and maintain core components of a Real Time video platform.
  • Company: Join a world-leading company in secure video collaboration technology.
  • Benefits: Enjoy a growth mindset with ongoing learning and a people-first environment.
  • Why this job: Make a real impact on technology that enables secure communication worldwide.
  • Qualifications: Strong Python skills and experience in distributed systems are essential.
  • Other info: Collaborate with a diverse, globally distributed engineering team.

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

Senior software engineer with strong Back End 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.

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

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

  • Strong commercial experience developing performant Back End systems in Python (C, C++, Rust desirable)
  • Experience or strong interest in asynchronous and network programming
  • Exposure to some 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 Senior 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 Senior 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 work in video, networking, media, and Real Time or distributed systems, including Client Server systems.

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

Join a world-leading company in secure video collaboration technology, where you will thrive in an engineering-led culture that prioritises software quality and continuous improvement. Located in Reading, Berkshire, this role offers a collaborative and inclusive environment with ample opportunities for personal and professional growth, allowing you to make a meaningful impact on cutting-edge distributed systems used by users worldwide.
O

Contact Detail:

Opus Resourcing Ltd Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work with distributed systems or Python. 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 projects, especially those related to Back End development and distributed systems. This gives potential employers a taste of what you can do beyond your CV.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding of asynchronous programming. Practice common algorithms and system design questions to impress during the interview process.

✨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 Senior Software Engineer Python/Distributed Systems in Reading

Back End Development in Python
Asynchronous Programming
Network Programming
Distributed Systems
Client Server Architectures
Linux-based Development Environments
Systems Programming Languages (C, C++, Rust)
Virtualisation Platforms (VMware, KVM, Hyper-V)
Cloud Environments (AWS, Azure, GCP)
Unit Testing
Integration Testing
System Testing
Excellent Written and Spoken English
Collaboration Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong Back End 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 experience makes you a great fit. We love seeing enthusiasm for software quality and collaboration, so let that passion come through.

Showcase Your Problem-Solving Skills: In your application, mention specific examples of complex technical challenges you've tackled in the past. We’re looking for candidates who can demonstrate a quality-driven mindset and a knack for continuous improvement, so share those success stories!

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 at StudySmarter!

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, especially in the context of Back End development. Be ready to discuss your past projects and how you've tackled performance issues or implemented asynchronous programming.

✨Familiarise Yourself with Distributed Systems

Since the role involves working with distributed systems, take some time to understand the principles behind them. Be prepared to explain concepts like Client-Server architecture and how they apply to real-time video platforms.

✨Showcase Your Testing Mindset

This company values software quality, so be ready to talk about your experience with unit, integration, and system testing. Share specific examples of how you've improved software quality through testing and automation in your previous roles.

✨Communicate Clearly and Confidently

With a focus on collaboration, it's crucial to demonstrate your ability to communicate complex technical concepts clearly. Practice explaining your ideas succinctly, as this will show that you're not only technically skilled but also a great team player.

Senior 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
>