Senior Software Engineer - Backend Python
Senior Software Engineer - Backend Python

Senior Software Engineer - Backend Python

Full-Time 60000 - 80000 £ / year (est.) No home office possible
Humand Talent

At a Glance

  • Tasks: Develop high-performance software in Python for cutting-edge engineering systems.
  • Company: Join a world-class engineering team pushing the boundaries of technology.
  • Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
  • Other info: Dynamic, fast-paced environment with a focus on innovation and teamwork.
  • Why this job: Make a real-world impact by solving complex technical challenges collaboratively.
  • Qualifications: Strong Python skills and a passion for tackling difficult engineering problems.

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

We’re working with a world-class engineering team developing the next generation of precision control and computing systems, technology that’s already pushing the boundaries for performance, stability, and scalability. This isn’t a traditional web or product engineering role. You’ll be part of a small, collaborative team building software that coordinates and supports complex physical systems operating at the cutting edge of engineering and experimental science. Your work will sit at the intersection of software, electronics, distributed systems, and advanced scientific infrastructure, helping solve technical challenges that very few organisations in the world are working on today.

The environment is deeply technical, fast-moving, and engineering-led. The team values strong software fundamentals, clean system design, and engineers who enjoy solving difficult technical problems with simple, robust solutions.

  • Designing and developing reliable, high-performance software primarily in Python, with exposure to Rust and lower-level systems programming where appropriate.
  • Building software that coordinates distributed instrumentation, hardware control systems, and experimental workflows.
  • Developing internal APIs, orchestration layers, automation systems, and developer tooling used across complex scientific platforms.
  • Contributing to performance-critical systems where reliability, timing, scalability, and maintainability are essential.
  • Working closely with scientists, physicists, hardware engineers, and software engineers to translate complex technical challenges into clean, testable software.
  • Improving engineering standards, testing infrastructure, observability, CI pipelines, and internal development processes.

Strong professional software engineering experience using Python or another modern programming language. Excellent software engineering fundamentals, including concurrency, debugging, testing, maintainability, performance optimisation, and systems design. Experience building reliable systems software, backend infrastructure, distributed systems, developer tooling, or software operating in technically complex environments. Comfortable working close to hardware, instrumentation, scientific systems, or performance-sensitive infrastructure. Strong Linux experience and familiarity with modern development workflows, CI/CD, and version control. Interest or experience in Rust, scientific computing, distributed control systems, hardware-adjacent software, or modern systems programming is highly beneficial.

This role would suit a Software Engineer who enjoys technically demanding environments, solving difficult engineering problems collaboratively, and building software with direct real-world impact. You do not need prior experience in the specific domain area, but strong engineering judgement, curiosity, adaptability, and a high technical bar are essential.

Diversity & Inclusion: We and our client are committed to fostering a diverse and inclusive environment where everyone is respected, valued, and empowered.

Senior Software Engineer - Backend Python employer: Humand Talent

Join a pioneering team at the forefront of engineering and experimental science, where your contributions will directly impact cutting-edge technology. Our collaborative work culture fosters innovation and problem-solving, providing ample opportunities for professional growth and development in a deeply technical environment. With a commitment to diversity and inclusion, we ensure that every voice is heard and valued, making this an exceptional place to advance your career as a Senior Software Engineer.
Humand Talent

Contact Detail:

Humand Talent Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Backend Python

✨Tip Number 1

Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.

✨Tip Number 2

Prepare for technical interviews by brushing up on your Python skills and understanding distributed systems. We recommend doing mock interviews with friends or using platforms that simulate real interview scenarios to get comfortable with the process.

✨Tip Number 3

Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. We love seeing how you tackle complex problems and the solutions you've built.

✨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’re always looking for passionate engineers who want to make an impact in a collaborative environment.

We think you need these skills to ace Senior Software Engineer - Backend Python

Python
Rust
Systems Programming
Distributed Systems
API Development
Automation Systems
Performance Optimisation
Concurrency
Debugging
Testing
Maintainability
Linux
CI/CD
Version Control
Collaboration

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your experience with Python and any other relevant programming languages. We want to see how your skills align with the technical challenges we face, so don’t hold back on showcasing your best projects!

Tailor Your Application: Take a moment to customise your application for this role. Mention specific experiences that relate to building reliable systems or working in complex environments. We love seeing how you connect your background to what we do!

Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity and brevity, so make sure your points are easy to understand. This helps us get a quick grasp of your qualifications and fit for the team.

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Humand Talent

✨Know Your Python Inside Out

Make sure you brush up on your Python skills, especially around concurrency, debugging, and performance optimisation. Be ready to discuss your past projects and how you've tackled complex problems using Python.

✨Understand the Tech Stack

Familiarise yourself with the technologies mentioned in the job description, like Rust and distributed systems. Even if you haven't worked with them directly, showing a genuine interest and understanding of these areas can set you apart.

✨Prepare for Technical Challenges

Expect to face some technical challenges during the interview. Practice solving problems on the spot, and be prepared to explain your thought process clearly. This will demonstrate your engineering judgement and problem-solving skills.

✨Show Your Collaborative Spirit

This role involves working closely with scientists and engineers. Be ready to share examples of how you've successfully collaborated in the past, and highlight your adaptability and curiosity when tackling new challenges.

Senior Software Engineer - Backend Python
Humand Talent

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

>