Leap29
Senior Software Engineer

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Senior Software Engineer
Abingdon, Oxfordshire - 3 days a week onsite
We are looking for a Senior Software Engineer to join a highly skilled team developing complex software used across the global energy industry.
This is an opportunity for an experienced engineer who wants to move beyond simply writing code and take greater ownership of technical decisions, architecture, and the evolution of a sophisticated desktop software product.
You will work closely with Technical Leads, Product Owners, Scientists, and other engineers to understand complex requirements, assess their impact across the wider product, and turn them into robust, maintainable technical solutions.
This is a genuinely hands-on role. You will remain close to the technology while taking increasing ownership of architecture, technical design, and engineering decisions.
What you'll be doing
- Design and develop high-quality desktop software using C# and .NET.
- Take ownership of technical solutions from initial requirements and design through to implementation and deployment.
- Assess new features from a wider product perspective, understanding how technical decisions will impact existing functionality, architecture, performance, and future development.
- Contribute to the architecture and technical direction of the product alongside the Technical Lead.
- Make practical technology and design decisions, explaining the reasoning behind your approach to both technical and non-technical stakeholders.
- Modernise and improve existing desktop and scientific software while helping introduce modern development practices and technologies.
- Apply strong software engineering principles including object-oriented design, SOLID, design patterns, testing, and maintainable architecture.
- Work through complex technical problems and translate theoretical software engineering concepts into practical solutions.
- Participate in technical discussions, design reviews, and code reviews.
- Work closely with Product Owners, Scientists, and stakeholders to understand requirements, challenge assumptions where appropriate, and agree on the best technical approach.
- Mentor and support other engineers, helping raise technical standards across the team.
- Contribute hands-on to development where required and remain close enough to the codebase to understand and influence implementation decisions.
- Support continuous improvement across the engineering team, processes, and product.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
What we're looking for
- 7+ years of commercial software engineering experience, ideally with around 7-10 years of hands-on development experience.
- Strong commercial experience with C# and .NET.
- Proven experience developing complex desktop applications, ideally using WPF or similar technologies.
- Strong understanding of Computer Science fundamentals, including object-oriented programming, algorithms, and data structures.
- Strong understanding of software architecture, design patterns, and SOLID principles.
- Demonstrable experience making technical and architectural decisions rather than simply implementing predefined solutions.
- Ability to explain not only what technology or approach you have used, but why you chose it and how you applied it in practice.
- Experience assessing the wider technical impact of a feature or change across an existing product.
- Experience working directly with Product Owners, Technical Leads, managers, and other stakeholders.
- Experience with automated testing, Git, code reviews, and CI/CD.
- A track record of taking technical ownership and demonstrating the mindset of a technical lead.
- Strong communication skills with the ability to explain complex technical concepts clearly.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Desirable experience
- C or C++ development experience.
- Scientific, engineering, geoscience, geophysics, or other technically complex software.
- Experience working with large or complex datasets.
- Numerical algorithms, modelling, or simulation.
- Multithreading and concurrent application development.
- Azure, AWS, or other cloud technologies.
- Experience modernising legacy applications.
- Experience with AI-assisted development tools such as GitHub Copilot.
- Experience working within products where performance, reliability, and technical accuracy are particularly important.
The type of engineer we're looking for
This role is not simply about having the longest list of technologies on your CV.
We're looking for someone who can explain:
"Here was the problem, these were the options, this is what I decided, this is why I chose it, and this is how I implemented it."
You'll be someone who naturally thinks about the bigger picture, challenges technical decisions constructively, and understands how an individual feature fits into the wider product.
You may already be acting as a Technical Lead, or you may be a Senior Engineer ready to take that next step.
Most importantly, you'll still want to be hands-on with technology while taking greater ownership of the technical direction of the product.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills