Software Engineering InternDiscovery Ed

Bath, England, United Kingdom 30-04-2023


Discovery Education is looking for a Software Engineering Intern to join our international team. This position would support the Engineering team, working primarily on the DoodleLearning product suite. This internship will give a good insight into the workings of a software engineering team working in an Agile methodology, and you will get the opportunity to experience all phases of the software lifecycle, from the planning stage, to implementation, to testing. You will be required to write code to support and enhance our applications, as well as working cross-department to make improvements to our brochure website. Our applications are written using a combination of Laravel (a PHP Framework) and Unity (a cross-platform game engine). You will also have an opportunity to work with our Quality Assurance team, to find defects in our systems, as well as test new features before they’re released to production, to ensure our applications are of the highest quality to our customers.

This internship is based in Bath, and you must be able to travel to Bath daily for 8 weeks.
Salary: £10.90 per hour
Hours per week: 37.5 hrs per week

What You Will Do

  • To become familiar with the DoodleLearning technology stack, and processes.
  • To learn more about our learning apps, and how they make a major difference to the lives of thousands of children around the world each day.
  • To understand the workings of an Agile Software Development team.
  • To write PHP or Unity code to support the application, including bug fixes and new feature requests.
  • To make meaningful contributions to our brochure site, built in Wordpress.
  • To understand, and work with, some of the third-party tools that our application consumes, that help to enhance our products.
  • To work closely with all other Software Engineers, and have the opportunity to pair-program.
  • To perform regular manual regression testing on our websites and mobile applications.
  • To write effective automated tests, to test new functionality before it’s released to our customers.
  • To find and raise any defects in the system.
  • To write MySQL database queries to help team members from other departments find the data they require.


A keen interest in IT and Software Development.

Ability to write clean, concise code.

A keen eye for detail: able to spot defects in IT systems and applications.

Confident with learning to use new software.

Ability to quickly build strong relationships.

Excellent written and in person communication skills.

Sociable with cheerful and friendly manner.

Superb organisation, efficiency, time management and prioritisation.

Problem-solver and ability to use initiative.

Enthusiastic about education and keen to learn about our programmes.

Applying for this role

We employ people based on your attitude, our shared values, your potential and your desire to develop your skills. If this sounds like you and you would like to apply, please apply with a CV and covering letter. It is essential that you send a covering letter - CV-only applications WILL NOT be considered or replied to. We want to know why you would like to join our company and see your communication skills in action. We have designed our products to support children around the world, from local schools to refugee camps. We know that our customers come from a range of backgrounds, and we want our company to truly reflect the diversity that we see among the children who benefit from our technology. We know that we need people with different backgrounds, cultures and experiences to help us best support children’s learning. We look for applicants from all backgrounds.

About us

Discovery Education provides engaging high-quality content, ready-to-use lesson activities and creative collaboration tools to give educators everything they need to engage all learners and create a lasting educational impact in any learning environment.



  • Knowledge of, and strong interest in, education.
  • A keen interest in the IT sector, and experience in software development and writing clean, concise code.
  • Familiar with and interested in tech.
  • Ability to quickly build strong relationships.
  • Excellent written and in person communication skills.
  • Sociable with cheerful and friendly manner.
  • Superb organisation, efficiency, time management and prioritisation.
  • An eye for detail: faultless spelling and grammar and good with numbers.
  • Problem-solver and ability to use initiative.
  • Confident with learning to use new software.
  • Enthusiastic about education and keen to learn about our programmes.
  • Legal right to work in the United Kingdom.


  • Experience of writing code in PHP, Unity or C#.
  • Experience of working in an Agile team.
  • Experience using Wordpress, in particular the Elementor plug-in.
  • Experience of performing testing on software applications.


  • Gaining experience of working in an Educational Technology company and develop your commercial awareness, project-management, time management, communication, and collaboration skills.
  • The opportunity to work with and shadow different teams across the company, tailored to your interests.
  • The opportunity to understand how a professional software development team functions.
  • Complimentary breakfast, drinks and snack options.
  • Regular socials.

Discovery Education is an equal opportunity employer. Discovery Education is committed to being an employer of choice, not just a good place to work, but a great and inclusive place to work. To that end, we strive to recruit and maintain a workforce that meaningfully represents the diverse and culturally rich communities that we serve. Qualified applicants will receive consideration for employment without regard to their race, color, religion, national origin, sex, sexual orientation, gender identity, protected veteran status or disabled status or, genetic information.


Applications are now closed