TARGETjobs black logo
RBS banner


Software Engineering Graduate Programme

Salary notes: 
Job/scheme locations: 
Edinburgh, London and Manchester
Type of opportunity: 
Graduate scheme
Application deadline: 

We understand that technology plays an incredibly important role in our organisation, but it’s our people who have the ability to truly evolve us. If you have a passion for change and are looking for a career in software engineering, join us and help us move towards the bank we’re becoming.

As a graduate trainee you’ll be gaining first-hand experience of how we utilise technology in our business, and building a compelling blend of technical and people skills that will prove invaluable in your career.

About the programme

Our Software Engineering graduate programme covers a broad range of areas across our Technology business. You’ll learn sought after, transferable skills and gain expert technical and business knowledge that will set you up for your future career.

We’ll reward you with a starting salary of £31,850. On top of your salary you’ll also have access to our flexible benefits package.

On the Software Engineering programme you can look forward to:

  • Collaborative working in an agile environment to continuously improve and deliver technology solutions to better meet the needs of our internal and external customers in the most efficient, cost-effective and reliable way
  • Building the technical skills to become a highly capable software engineer, delivering top quality code
  • Gaining experience in all aspects of the development lifecycle from requirements analysis through to coding, testing and deployment
  • Developing the confidence and influencing skills to innovate and challenge the status quo

Supporting you

We pride ourselves on the professional support we offer our graduates, and the friendly, down to earth community our graduates have shaped themselves.

Before you start, we’ll pair you with a ‘buddy’ who’ll be a graduate already on the programme, and who’ll be there to help you get settled, answer any questions, and share their experiences.

We’ll also assign you a Graduate Coach and a Placement Manager. Your Graduate Coach will be there to provide support throughout the programme, and will work with you to create a personal development plan. Your Placement Manager will provide role specific support, and may change during the programme if you move to another team to further develop your skills and knowledge. Together, they’ll help you reflect on your progress, develop your career, and build your professional network.

For a fuller picture of how you’ll progress through the programme and the support you’ll receive at each stage, check out the Graduate Professional Development journey below.

Graduate Professional Development


If we offer you a role, one of the first things we’ll do is invite you to join our onboarding portal for successful graduates. It’s a great way for us to communicate key messages and to make sure you’re all ready for your first day. We’ll pair you up with your buddy who’ll be able to answer your questions before starting and who’ll help you settle in. We’ll also introduce you to your line manager before you start too, because we want to make sure you hit the ground running.

#Banking, #RBS

#Banking, #RBS is a programme we’ve designed to help you get ready for day one and beyond by building your knowledge. It’s training that all our graduates take part in and it’ll help you understand how our entire business operates.

The training focuses on:

  • How our business is structured
  • Who our customers are
  • How we manage risk
  • How we’re innovating and the external business climate
  • Networking with other business areas
  • Seeing the front to back and back to front of our whole operation

The training’s delivered in lots of different ways, including:

  • Live virtual sessions using our internal social network, Workplace
  • Workshops with our Entrepreneurial Development Academy
  • Simulations
  • Shadowing colleagues
  • Sessions with mentors

We start your training before your first day where you’ll complete some short, bite sized activities that we’ll then build on when you join. After you start, you’ll have the chance to take part in a series of learning activities to improve your understanding of our whole business, how we’re connected with each other and how we drive successful customer outcomes.


This will include meeting your buddy and support team, getting to know your fellow graduates, and taking part in an in-depth two day induction period, which will give you a broad understanding of how RBS works, our values, and our goals.

You’ll hear from leaders across our business and be brought up to speed on key topics like our customers, bank structure, entrepreneurship, risk and control, technology and digital innovation.


After the induction, you’ll begin your placement and we’ll assign you a Placement Manager and team. During the programme you may move teams to broaden your skills and knowledge.

You’ll work with your Graduate Coach and Placement Manager to agree the objectives and outcomes of your placement and how best to develop your skills.


As you progress through the programme you’ll be able to take advantage of a comprehensive suite of learning and training options to develop the technical and business expertise you’ll need. You’ll discuss this with your Graduate Coach throughout the programme and agree the best learning interventions for you.

Community project

During the programme you’ll take part in a community project with a team of fellow graduates. This involves linking up with a charitable organisation and developing and delivering a solution to support its work.

You’ll have the chance to participate in a fund raising competition with other teams, and present your project to a panel of senior managers. It’s a great opportunity to contribute to a valuable cause and put your entrepreneurial skills to the test!

About you

For the Software Engineering Programme you’ll need to be on course for, or have already achieved a 2:1 or above in a STEM subject.

We’re looking for curious and inquisitive people, with a real passion for technology and the drive to explore how it can be used to make a positive difference for our customers. You’ll be keen to work in a fast-paced environment, responding to customers’ changing needs and priorities.

You’ll need:

  • A strong customer focus
  • Problem solving skills, with a willingness to learn and quickly adapt to change
  • An innovative and creative mind set
  • Excellent communication skills and the ability to build great working relationships as you work towards a common goal
  • Previous coding experience would be an advantage but is not essential as full training will be provided

In short, you’ll be something of an all-rounder, as comfortable solving technical problems as you are explaining concepts and thrashing out ideas with others.

Current openings

Take a look at programmes that are currently open for application on our website. You can also visit our application advice pages, where you’ll find details about the application process, as well as tips and advice to help you at every stage.

Remember to mention TARGETjobs when contacting employers!

More about this vacancy

London, North West, Edinburgh and Lothian