Are you interested in being in a team that turns cutting edge concepts into a reality? Or developing software systems that impact customers globally? The best thing of all is that you don’t necessarily need a background in coding to do it. As long as you’ve studied for a relevant STEM degree (it doesn’t need to be computer science) - we’ll teach you everything you need to know to get you up to speed.

You’ll be working with the latest technologies; from learning to code in languages like Python, Objective – C or Java, to working on cloud platforms such as Azure, AWS and Google Cloud; Mobile Apps to data lakes. You’ll need to be innovative and creative, helping our customers to design, create and test brand new concepts to deliver cutting edge software solutions. You never know, that new piece of software you create could go on to be a vital part of people’s day to day life.

With such a wide range of projects on the go, from creating solutions for small business to nationwide government roll-outs, you can be sure you’ll gain well-rounded knowledge and experience. No matter where your strengths lie, we’ll work with you to make sure you’re building solid foundations for a great career. Over the two years programme, you’ll get the chance to explore the full software development lifecycle, and find out what you like, and what you don’t.

Our Software Engineering programme is available in the Global part of our business. 


Two-year graduate programme



Some of our locations are more popular than others. If we’ve filled all the roles in your preferred location, we might ask you to consider a role based somewhere else. 

Entry requirements

A 2.1 in a relevant STEM subject. We’ll also accept a 2.2 with a relevant postgraduate qualification. Because of the nature of the work we do some of our software roles will require security clearance. Don’t worry, a member of the Early Careers Team will talk you through this. 

Starting salary