As a Software Engineer, you will design, produce, and maintain customer-centric solutions, collaborating within a feature team and optimizing software engineering practices.
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 build a wide network of stakeholders of varying levels of seniority
- It’s a chance to hone your existing technical skills and advance your career
In your new role, you’ll engineer and maintain innovative, customer centric, high performance, secure and robust solutions.
You’ll be working within a feature team and using your extensive experience to engineer software, scripts and tools that are often complex, 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 with responsibility 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 code
- 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, architecture, and an understanding of how your area of expertise supports our customers.
You’ll also need:
- Hands on experience across multiple programming languages such as Python and Node.js for web application development
- Extensive experience in AWS cloud engineering along with DevOps and Ci/CD expertise
- The ability to problem solve and build to requirements, both for production and fast, innovative POCs
- Experience in Data Science, Generative AI, ML and LLMs
- In-depth knowledge of implementing programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance
Hours
35Job Posting Closing Date:
28/03/2026Ways of Working:Remote FirstTop Skills
AWS
Ci/Cd
Data Science
DevOps
Generative Ai
Llms
Machine Learning
Node.js
Python
NatWest Group Edinburgh, Scotland Office
Edinburgh, United Kingdom
Similar Jobs
Beauty • Robotics • Design • Appliances • Manufacturing
Design and develop cross-platform mobile solutions using React Native, collaborating with teams to create integrated consumer experiences while ensuring app performance and reliability.
Top Skills:
Android StudioBleC/C++CocoapodsGitGradleProtobufReact NativeRustSwift Package ManagerTypescriptVscodeWifiXcode
Fintech • Information Technology • Financial Services
As an Associate Software Developer, you will design and improve reporting features, maintain systems, and enhance collaboration within teams to ensure high-quality software solutions in the context of alternative investments reporting.
Top Skills:
.NetC#ETLMs Sql ServerSnowflake
Consumer Web • eCommerce • Marketing Tech • Retail • Software • Analytics • Generative AI
The Software Engineer II will work within the SMS International team to develop SMS and RCS capabilities, build new services, and scale applications for high performance, collaborating across teams.
Top Skills:
Amazon Web ServicesBuildkiteCeleryChronosphereDjangoDynamoDBElasticacheGoGrafanaKubernetesMySQLPythonReactRedisSplunkSqsTerraform
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.



.png)