Work In Tech

Find your next role at Canada's fastest-growing tech companies

Software Engineer I

Eyeread

Eyeread

Software Engineering
Bath, UK
Posted on Jul 3, 2025

As a Software Engineer I, you will work closely with the Discovery Education development team to design, develop, and maintain software applications. This role is ideal for recent graduates who are eager to apply their academic knowledge in a practical setting and grow their skills in software engineering.

For candidates interested in taking their next career step in the educational technology space, Discovery Education offers the fast pace and excitement of working for a startup, the support of an established organization, and the opportunity to be on the front lines of innovation in an industry that is always growing and transforming. Team members enjoy a high-energy, purpose-driven work environment — as well as tremendous opportunities to grow, learn, and make a difference. We are an organization focused on diversity and inclusivity that provides opportunities to engage with people from variety of backgrounds. If you like working with a curious, collaborative, high-performing team, Discovery Education is the place for you.

In This Role You Will:

  • Collaborate with senior engineers to design, develop, and test software applications and features
  • Write clean, maintainable, and efficient code in accordance with best practices
  • Participate in code reviews and contribute to team discussions on software design and architecture
  • Assist in troubleshooting and debugging applications to resolve issues
  • Contribute to the documentation of software specifications, processes, and user guides
  • Stay up-to-date with emerging technologies and industry trends to enhance your skills and knowledge
  • Support the team in maintaining and improving existing software systems
  • Work with a geographically diverse team. On occasion, you may need to slightly shift hours to collaborate with your global teammates

Core Competencies for Success:

  • Familiarity with programming languages such as Java, C#, Python, or JavaScript
  • Understanding of software development methodologies (Agile, Scrum, etc.) is a plus
  • Basic knowledge of databases (SQL, NoSQL) and web technologies (HTML, CSS, REST APIs)
  • Strong problem-solving skills and a keen attention to detail
  • Excellent communication skills, both written and verbal
  • Possess an open mindset and demonstrate an eagerness to take on new challenges as they arise
  • A passion for technology and a desire to learn and grow within the field

Credentials and Experience:

  • A degree in Computer Science, Software Engineering, or equivalent experience
  • Legal right to work in the United Kingdom

This role will sit on our Bath office with a hybrid work schedule.