Senior Software Engineer in London
Senior Software Engineer

Senior Software Engineer in London

London Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
Tes

At a Glance

  • Tasks: Design and build scalable software for educators using modern tech.
  • Company: Join Tes, a global leader in EdTech transforming education worldwide.
  • Benefits: Enjoy 25-30 days leave, health perks, and a vibrant work culture.
  • Why this job: Make a real impact in education while working with cutting-edge technology.
  • Qualifications: Experience in mobile development and strong communication skills required.
  • Other info: Collaborative environment with opportunities for continuous learning and career growth.

The predicted salary is between 43200 - 72000 £ per year.

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 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

  • Design patterns
  • Commitment to continuous learning and emerging technologies

What Do You Get in Return?

  • 25 days annual leave rising to 30
  • 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

Senior Software Engineer in London employer: Tes

Tes is an exceptional employer, offering a dynamic and collaborative work culture that prioritises continuous learning and technical excellence. With a strong focus on employee growth, you will have access to extensive learning and development opportunities, alongside generous benefits such as 25 days of annual leave, life assurance, and a cycle to work scheme. Located in the vibrant Sheffield City Centre, you will be part of a global EdTech leader dedicated to empowering educators and enhancing learning experiences worldwide.
Tes

Contact Detail:

Tes Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who work at Tes or similar companies. A friendly chat can lead to valuable insights and even referrals that could land you an interview.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those involving mobile development or modern frameworks. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for the interview by brushing up on your technical knowledge and soft skills. Practice explaining complex concepts in simple terms, as you'll need to communicate effectively with both technical and non-technical folks at Tes.

✨Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you're genuinely interested in joining the Tes team and contributing to our mission.

We think you need these skills to ace Senior Software Engineer in London

Mobile Development for iOS and Android
Design Patterns
Hexagonal Architecture
REST APIs
API Documentation Tools
NoSQL Databases
Relational Databases
Microservices
Docker
Kubernetes
CI/CD Tools
Feature Toggling
A/B Testing
Security Best Practices
Architectural Design

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Software Engineer role. Highlight your proficiency in mobile development, REST APIs, and any relevant projects you've worked on. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about EdTech and how your background aligns with our goals at Tes. Be genuine and let us know what excites you about this opportunity.

Showcase Your Projects: If you've got a portfolio or GitHub profile, make sure to include it! We love seeing real examples of your work, especially anything that demonstrates your experience with microservices, Docker, or CI/CD practices. It helps us understand your coding style and problem-solving approach.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about Tes and our culture!

How to prepare for a job interview at Tes

✨Know Your Tech Inside Out

Make sure you brush up on your knowledge of mobile development for both iOS and Android. Be ready to discuss design patterns, REST APIs, and your experience with NoSQL and relational databases. The more you can demonstrate your technical expertise, the better!

✨Showcase Your Collaboration Skills

Since you'll be working in an agile environment, it's crucial to highlight your teamwork abilities. Prepare examples of how you've collaborated with Product Managers, QA Engineers, and other Software Engineers in past projects. This will show that you can thrive in a collaborative setting.

✨Prepare for Code Reviews

Expect to discuss your approach to code reviews and mentoring other engineers. Think of specific instances where you've guided peers or improved code quality. This will illustrate your leadership skills and commitment to engineering best practices.

✨Communicate Clearly

You'll need to explain complex technical concepts to non-technical stakeholders, so practice articulating your thoughts clearly. Use simple language to describe your past projects and the impact they had. This will demonstrate your strong communication skills, which are essential for this role.

Senior Software Engineer in London
Tes
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>