BAE Systems
Senior Software Engineer

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Senior Software Engineer
12 months
£67.70 per hour (Inside IR35)
Onsite - New Malden (KT3) - SW London
Defence
They will lead activities to develop and commission software engineering work products and supporting artefacts, contributing to several activities throughout the software engineering life cycle. They will take responsibility for activities to design, code, analyse and verify Software components of the product and ensure the appropriate documents are recorded.
The role holder will provide technical direction, coach and develop engineers, and ensure high quality software delivery across multiple workstreams. Working closely with the Team Leads, the role holder will shape priorities, drive engineering excellence and ensure the team delivers secure, reliable and mission critical capability to the fleet.
Typical duties include (but are not limited to):
- Provide technical leadership to team members, providing technical oversight for Software components or small sub-systems to ensure that all activities enhance the Software.
- Lead activities to define and capture the design of software components, to meet identified requirements by following appropriate design standards and principles. Ensure design artefacts are maintained, to take account of change following release of the software and/or system.
- Review and analyse software work products, to ensure the Software is robust and efficient.
- Define strategies, develop associated plans and lead the activities to identify and record the activities required to verify software elements, tailoring the approach dependent on the criticality of the element (e.g. safety critical testing should be comprehensive).
- Oversee development and maintenance of software work products to ensure that the Software meets customer requirements, using an iterative or sequential development life cycle model.
- Identify and communicate with stakeholders to establish operational scenarios/concepts, elicit and capture requirements for subsequent elaboration and development. Revise requirements relating to a set of software elements to take account of change following release of the software and/or system products.
- Take control of activities to produce, assess and revise estimates for software engineering work packages using appropriate methods and techniques, to allow accurate bids to be submitted.
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.
Knowledge:


Get help with your application
Your very own career expert that helps elevate your application to the next level.
- An Engineer with deep technical software engineering knowledge, having demonstrated their ability across several software development projects to design and deliver robust solutions.
- Team Leading experience; both managing work and reporting on costs (desirable).
- Background in software product development and/or delivery, preferably in a large, complex multi-project environment.
- Can demonstrate an understanding of software engineering methodologies, processes, procedures and best practices.
“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
Location