Senior Software Engineer - ID48093
Senior Software Engineer - ID48093

Senior Software Engineer - ID48093

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

At a Glance

  • Tasks: Design and develop high-performance software for cutting-edge engineering projects.
  • Company: Join a world-class engineering team pushing the boundaries of technology.
  • Benefits: Competitive salary, inclusive culture, and opportunities for professional growth.
  • Other info: Collaborative environment with diverse perspectives and excellent career advancement.
  • Why this job: Make a real-world impact by solving complex technical challenges.
  • Qualifications: Strong experience in Python and modern programming languages required.

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.

What you’ll be doing:

  • 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.
  • Taking ownership of technical initiatives and contributing to architectural direction across a broad and evolving technical stack.

What we’re looking for:

  • 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.
  • Ability to work autonomously, learn quickly, and collaborate effectively across multiple technical disciplines.
  • 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. We welcome applications from candidates of all backgrounds, experiences, and identities.

Senior Software Engineer - ID48093 employer: Humand Talent

Join a pioneering engineering team that thrives on innovation and collaboration, where your contributions will directly impact cutting-edge scientific advancements. With a strong emphasis on professional growth, you will have the opportunity to work alongside experts in various fields, enhancing your skills in a fast-paced, technical environment. Our commitment to diversity and inclusion ensures that every voice is heard, making this an exceptional place for talented individuals seeking meaningful and rewarding careers.
Humand Talent

Contact Detail:

Humand Talent Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to current employees on LinkedIn or at industry events. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Show off your skills in real-time! Consider participating in hackathons or coding challenges related to the role. This not only sharpens your skills but also demonstrates your passion and problem-solving abilities to potential employers.

✨Tip Number 3

Prepare for technical interviews by brushing up on your Python and systems design knowledge. Practice coding problems and system design scenarios that are relevant to the job. We want to see how you tackle complex challenges!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team and contributing to cutting-edge projects.

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

Python
Rust
Systems Programming
Concurrency
Debugging
Testing
Maintainability
Performance Optimisation
Systems Design
Distributed Systems
Developer Tooling
CI/CD
Version Control
Linux
Collaboration

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your experience with Python and any other programming languages you know. 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. This helps us see how you fit into our world-class engineering team.

Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity and directness, so avoid jargon unless it’s necessary. This will help us understand your thought process and technical expertise better.

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’s super easy to do!

How to prepare for a job interview at Humand Talent

✨Know Your Tech Stack

Make sure you’re well-versed in Python and any other relevant languages like Rust. Brush up on your knowledge of distributed systems and how they interact with hardware. Being able to discuss your experience with these technologies will show that you’re ready for the technical challenges ahead.

✨Showcase Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex engineering problems. Think about how you approached the issue, the solutions you implemented, and the impact it had. This will demonstrate your ability to think critically and work collaboratively in a fast-paced environment.

✨Understand the Role's Context

Familiarise yourself with the intersection of software, electronics, and scientific infrastructure. Research the company’s projects and be ready to discuss how your skills can contribute to their goals. Showing genuine interest in their work will set you apart from other candidates.

✨Emphasise Collaboration

This role involves working closely with scientists and engineers, so highlight your teamwork experiences. Be prepared to talk about how you’ve successfully collaborated across disciplines in the past, and how you can bring that collaborative spirit to their team.

Senior Software Engineer - ID48093
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

>