Principal Software Engineer, Team Lead

ECM Selection Limited
Oxford, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£85,000.0
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Distributed Systems Python (Programming Language) Performance Tuning Software Engineering Software Project Management High Performance Computing Parallel Computation Information Technology

Job description

This successful and financially secure company is looking for a progressive-thinking Lead Software Engineer to bring expertise in software development and assume responsibility for their team developing complex solvers for numerical physics. The core code is written in C++11 with Python wrappers.

Requirements

  • Degree in Computer Science, Physics, Maths or similar from a well-ranked university with significant industry experience
  • Demonstrable experience in software design for distributed high-performance computing platforms, particularly in a physics-based area
  • Excellent C++ is a must - there will be hands-on development work
  • Experience in developing high quality software and enthusiasm for continual improvement
  • Evidence of a collaborative team-focused approach to leading and managing colleagues

Benefits & conditions

This company offers a friendly working environment near Oxford. There is an excellent salary and benefits package on offer with flexibility around working hours, share options and free lunches.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

8:32 min

Benchmarking GitOps engine constraints for extensive multi-cluster environments

Artem Lajko · Europe 2026 Virtual

1:29 min

Overcoming challenges in AI-assisted distributed system development

Przemysław Ładyński Przemysław Ładyński · World Congress 2026 Europe

1:22 min

Understanding software engineering as more than just coding

Lilia Gargouri Lilia Gargouri · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

4:10 min

Masking system latency through strategic character design

Ben Hopkins +1 · Coffee With Developers

Videos

See all

Related articles

See all