The Software Engineer will design, produce, test, and implement software solutions, collaborate on enhancing engineering capabilities, and work across the development life cycle.
Join us as a Software Engineer
- This is an opportunity for a driven Software Engineer to take on an exciting new career challenge
- Day-to-day, you'll be engineering and maintaining innovative, customer centric, high performance, secure and robust solutions
- It’s a chance to hone your existing technical skills and advance your career while building a wide network of stakeholders
In your new role, you’ll be working within a feature team to engineer software, scripts and tools, as well as liaising with other engineers, architects and business analysts across the platform.
You’ll also be:
- Producing complex and critical software rapidly and of high quality which adds value to the business
- Working in permanent teams who are responsible for the full life cycle, from initial development, through enhancement and maintenance to replacement or decommissioning
- Collaborating to optimise our software engineering capability
- Designing, producing, testing and implementing our working software solutions
- Working across the life cycle, from requirements analysis and design, through coding to testing, deployment and operations
To take on this role, you’ll need a background in software engineering, software design, and architecture, and an understanding of how your area of expertise supports our customers.
You’ll also need:
- Experience of working with development and testing tools, bug tracking tools and wikis
- Experience in Cloud Architecture / Migrations
- Experience with AI/ML model development, deployment along with familiarity with Prompt Engineering
- Experience in multiple programming languages or low code toolsets
- Experience of DevOps and Agile methodology and associated toolsets
- A background in solving highly complex, analytical and numerical problems
- Experience of implementing programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance
Hours
35Job Posting Closing Date:
16/11/2025Ways of Working:HybridTop Skills
Agile
Ai/Ml
Cloud Architecture
DevOps
Low Code Toolsets
Multiple Programming Languages
Scripting
Software Design
NatWest Group Edinburgh, Scotland Office
Edinburgh, United Kingdom
Similar Jobs
Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
Develop, test, and deliver next-generation dispatching solutions in a client-server architecture as a graduate position with exposure to full project life cycles.
Top Skills:
C#Google SuiteGoogle Chat
Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
As a Graduate Software Engineer, you will develop Android applications using Java and XSLT, participate in all project life cycles, and engage with customers.
Top Skills:
AndroidJavaXslt
Financial Services
Design and implement scalable hybrid cloud solutions, mentor team members, and collaborate with stakeholders to deliver high-quality technology products.
Top Skills:
AWSAzureGCPJavaKubernetesPythonReactSpring Boot
What you need to know about the Edinburgh Tech Scene
From traditional pubs and centuries-old universities to sleek shopping malls and glass-paneled office buildings, Edinburgh's architecture reflects its unique blend of history and modernity. But the fusion of past and future isn't just visible in its buildings; it's also shaping the city's economy. Named the United Kingdom's leading technology ecosystem outside of London, Edinburgh plays host to major global companies like Apple and Adobe, as well as a growing number of innovative startups in fields like cybersecurity, finance and healthcare.


