Department: Engineering, Technology
Location: Sheffield or Talbot Green or London
Working Pattern: Hybrid, includes 3 days each week in the office
Contract Type: Full time, permanent
Salary: Up to £100,000
Tes is a global EdTech leader, on a mission to empower schools and educators to deliver impactful, inspiring learning experiences worldwide. We understand the unique challenges faced by schools, and our ecosystem is specifically designed to address these needs head on.
Role Overview
We are seeking a Senior Software Engineer to join our Technology team in either Sheffield, Talbot Green or London, reporting to the Tech Lead. As we continue to evolve our engineering practices and modernise our product ecosystem, you will play a key role in designing, building, and delivering scalable, high quality software used by educators and schools around the world.
You will be working within an agile, collaborative environment that values transparency, continuous learning, and technical excellence. Our teams include Product Managers, Scrum Masters, QA Engineers, and fellow Software Engineers, all working together to build reliable, secure, and impactful solutions.
Key Responsibilities
Deliver high quality, scalable software using modern front end and back end frameworks
Lead by example in applying engineering best practices
Actively participate in agile ceremonies and contribute to continuous improvement
Conduct and guide high quality code reviews, including complex changes
Take ownership of deploying your code to all environments and releasing it to customers
Collaborate with QA Engineers to define and guide testing strategies (unit, integration, functional)
Monitor and proactively resolve system errors, improving observability and reliability
Mentor engineers across the team and contribute to knowledge sharing initiatives
Ensure secure coding practices and respond to security related issues
Communicate effectively with both technical and non technical stakeholders
What Will You Need to Succeed?
Experience
Proficient in JavaScript, Java, PHP, C#, or other .NET languages
Proficient in Mobile Development for both iOS and Android
Strong understanding of design patterns and hexagonal architecture
Experience with REST APIs and API documentation tools
Solid knowledge of both NoSQL and relational databases
Strong communication skills with the ability to explain technical concepts clearly
Demonstrated experience mentoring and guiding other engineers
Experience with microservices, Docker, and Kubernetes
Familiarity with CI/CD tools and modern deployment practices
Exposure to feature toggling, A/B testing, and release strategies
Awareness of security best practices and ability to identify vulnerabilities
Experience with architectural design and system level thinking
A Computing Degree or comprehensive knowledge through long term involvement in software engineering
Knowledge
JavaScript, Java, PHP, C#, or other .NET languages
Android (Kotlin / Java), iOS (Swift / Objective C), React Native
Agile methodologies
Design patterns
Commitment to continuous learning and emerging technologies
What Do You Get in Return?
25 days annual leave rising to 30
5% pension after probation
State of the art offices
Access to a range of benefits via My Benefits World
Free eye care cover
Life Assurance
Cycle to Work Scheme
Employee Assistance Programme (EAP)
Monthly Tes socials
Access to an extensive Learning \& Development menu
Who Are Tes?
Tes is a global EdTech leader, empowering schools and educators to deliver impactful, inspiring learning experiences worldwide. Our intuitive technology streamlines complex tasks, enhances learning experiences, and alleviates administrative burdens that often overwhelm schools.
By working closely with schools, we provide up to date resources, expert guidance, and a technology ecosystem dedicated to innovation and excellence in education. Whether simplifying administrative workflows, creating dynamic classrooms, or advancing professional development, Tes is the trusted partner for schools worldwide.
Join the thousands of schools already benefiting from the Tes ecosystem. Together, we empower educators to achieve more, ensuring every student thrives in a supportive, well managed learning environment.
For more information about Tes, our products, and our team, visit: www.tes.com