Graduate Software Engineer
Role details
Job location
Tech stack
Job description
This is all about developing, enhancing, testing and releasing software to keep us ahead of the game. It's also about data engineering, the front line of our data strategy and key to making data accessible, reliable and ready to empower great decision making and better customer outcomes.
Whether you're developing software, engineering data, or testing systems, you'll be helping us stay ahead of the game. Our Software Engineers build the apps people use every day, our Data Engineers make data accessible and reliable, and our Test Engineers ensure everything runs smoothly. You'll code, collaborate, and solve problems-playing a key role in delivering brilliant outcomes for our customers and colleagues, with expert support to help you grow.
During your c12-14 month Tech Talent Graduate Programme, you'll get loads of development opportunities tailored just for you and your role - giving you a solid foundation to build and succeed in your career. You'll also work towards industry-recognised qualifications to boost your skills and add to your list of achievements.
That's not all. You'll join our two-year central development programme, giving you everything you need to become a well-rounded professional.
Whatever your role and whatever your background, you'll get the training you need to shine bright as well as opportunities to develop long-term in your career. We're continuously moving forward as a business, and we'll make sure you do too., Software Engineer (Bristol or Norwich): You'll help develop software solutions and maintain and enhance applications that support our business and colleagues. Collaborating in agile teams, you'll develop high-quality solutions that meet real needs. It's challenging and rewarding, and you'll be supported every step of the way by our expert tech community as you grow your skills and confidence.
Data Engineer (Bristol or Norwich): You'll build tools and systems that collect, organise and prepare raw data to enable useful insights, helping teams make smarter decisions. You'll work with different data types, learn new tools and languages, and make sure information is accurate, secure and accessible. It's a brilliant role for curious minds who enjoy detail and want to develop in a supportive environment.
Test Engineer (Norwich or York): You'll help ensure our software is secure, reliable and working properly. You'll learn to use test automation tools, apply best practices, and explore behaviour-driven development practices. With support from your team, you'll build confidence and skills in problem-solving, testing and collaboration, making sure our customers and colleagues enjoy smooth, stress-free experiences.
Requirements
Do you have experience in Teaching?, * A degree in any subject (or be on track to graduate by the end of Summer 2026)
- Coding experience: whether through uni, online courses or teaching yourself
- Confident communication skills with the ability to break down complex concepts in a clear and engaging way
- A keen interest in new and emerging technologies
- An analytical mind and passion for problem solving
- An eagerness to question existing ways of doing things
- A love of learning and commitment to personal development
Benefits & conditions
- A permanent job with a starting salary of £33,200, a generous pension, discretionary bonus and access to our Share Save scheme
- 29 days holiday plus Bank Holidays
- Flexible working, wellbeing support (including access to Headspace) and paid volunteering days, all to promote a healthy work-life balance
- Tons of training and development, including role-related qualifications