Senior Software Engineer in Sheffield

Senior Software Engineer in Sheffield

Sheffield Full-Time 50000 - 70000 £ / year (est.) Home office (partial)
T

At a Glance

  • Tasks: Build innovative software that transforms education for millions of learners worldwide.
  • Company: Join Twinkl, a dynamic tech company revolutionising educational resources.
  • Benefits: Enjoy flexible remote work, 33 days annual leave, and a supportive culture.
  • Other info: Diverse and inclusive workplace with excellent career growth opportunities.
  • Why this job: Make a real impact in education while working with cutting-edge technologies.
  • Qualifications: Experience with React, Next.js, TypeScript, and Node.js; passion for learning and collaboration.

The predicted salary is between 50000 - 70000 £ per year.

Location: Remote with Sheffield HQ visits 6 times a year.

We are currently looking for Senior Software Engineers that have experience with our Frontend tech stack (React, Next.js, TypeScript).

At Twinkl, we're not just building software - we're transforming how millions of educators and learners interact with educational content and resources worldwide. By creating adaptable, comprehensive learning tools, we're breaking down educational barriers. We believe in empowering the next generation with the skills and resources they need to succeed, no matter their geographic or economic background. We’re not just sharing resources; we're building a global learning community.

As we scale our platform to serve parents, teachers, and students across the globe, we're seeking exceptional Senior Software Engineers to help drive our technical evolution. We're in the midst of an exciting transformation, completely rebuilding our experience from the ground up using React, Next.js, TypeScript, and Node.js. Alongside this, we're embracing cutting‑edge cloud architecture on AWS, building scalable solutions with serverless technologies and microservices.

What will you be doing?

  • Building brilliant tech that makes a real difference, delivering educational content to millions, supporting teachers across every time zone, and making learning accessible globally.
  • Part of our international expansion, working with autonomous, product‑centric teams who are passionate about what they do.
  • Using React + Next.js + TypeScript for our frontend code.
  • Using Node.js + TypeScript for our backend code.
  • Utilising AWS Lambda for serverless computing, S3 for scalable storage, and NoSQL databases like DynamoDB.
  • Implementing SQS/SNS for messaging and continuous deployment with Terraform (IaC) and GitHub Actions.

These include:

  • Discovery & Navigation: Helping educators and learners find their way around Twinkl's enormous content library by delivering a thoughtful and polished user experience.
  • Maths: A React‑based game platform designed to support learners through interactive exercises and gamified challenges aligned with educational curricula. It includes progress tracking, adaptive difficulty, and teacher‑friendly reporting.

What do we need from you?

  • Experience with React/Next.js + TypeScript for frontend and/or Node.js + TypeScript for backend.
  • If you can do both, great! But we do understand that not every engineer has a perfect blend of frontend and backend expertise, and that’s okay! If you are experienced in our stack but lean more to one end, but have the desire to learn and grow into a full stack role, we want to hear from you.
  • Experience owning your code end-to-end, from design through deployment, in a collaborative DevOps environment.
  • Extensive experience in web development, particularly in large‑scale, cloud‑based systems with CI/CD practices.
  • Experience with automated testing and familiar with TDD.
  • Worked in product‑centric teams that prioritise strong engineering principles like TDD and pair programming and have a passion for contributing to and strengthening that culture.
  • Value Cross‑Functional Collaboration and continuous improvement.

As we are growing, we are looking for a number of Senior Software Engineers to join us, across our different teams. We do a standard interview process and at the end we will find the best match for you based on your skills, experience, preferences and aligning with the business needs!

What’s in it for you?

  • A friendly, welcoming and supportive culture. We believe work should be fun and always put people before process.
  • Flexible working with fully remote and hybrid working options.
  • 33 days annual leave per year, pro rata. You decide which public holidays to recognise.
  • An additional day of annual leave, a Me Day, to take time for yourself.
  • Charity day to volunteer and support a registered charity of your choice.
  • Westfield Health (including Health Club discount and Westfield Rewards discount and cashback).
  • Learning and Development opportunities, with opportunities for internal mobility across various departments / areas of the business.
  • 4 x annual salary death in service life assurance.
  • Quarterly awards designed to reward and recognise our wonderful Twinkl employees.
  • Free Twinkl Subscription.

At Twinkl, we encourage diversity, and our doors are open to everyone. We're committed to creating an inclusive workplace for all. If you need any adjustments during the application process to showcase your abilities, please let us know. We're here to support you on your journey.

Senior Software Engineer in Sheffield employer: Twinkl Limited

At Twinkl, we pride ourselves on being an exceptional employer that fosters a friendly and supportive culture, where work is not just about tasks but about making a meaningful impact in education. With flexible working options, generous annual leave, and a commitment to employee growth through learning opportunities, we empower our Senior Software Engineers to innovate and shape the future of educational resources from anywhere in the UK. Join us in our mission to break down educational barriers and be part of a diverse team that values collaboration and creativity.

T

Contact Details:

Twinkl Limited Recruitment Team

StudySmarter Expert Advice🤫

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

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those using React, Next.js, and TypeScript. This is your chance to demonstrate what you can do beyond just a CV.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and get comfortable with problem-solving under pressure.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our mission at Twinkl.

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

React
Next.js
TypeScript
Node.js
AWS Lambda
DynamoDB
S3

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with React, Next.js, and TypeScript. We want to see how your skills align with our mission of transforming education!

Show Your Passion:Let us know why you're excited about working at Twinkl! Share your thoughts on how you can contribute to our goal of making learning accessible for everyone. A bit of personality goes a long way!

Highlight Your Experience:Don’t forget to mention any previous projects where you've owned the code from design to deployment. We love seeing examples of your work, especially in collaborative environments like DevOps.

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 don’t miss out on any important updates from our team!

How to prepare for a job interview at Twinkl Limited

Know Your Tech Stack

Make sure you’re well-versed in React, Next.js, and TypeScript. Brush up on your knowledge of Node.js too, as they might ask about your experience with backend technologies. Be ready to discuss specific projects where you've used these technologies and the impact they had.

Showcase Your Problem-Solving Skills

Prepare to talk about challenges you've faced in previous roles, especially in a collaborative DevOps environment. Think of examples where you owned your code from design to deployment, and how you tackled issues along the way. This will demonstrate your ability to think critically and work effectively in a team.

Emphasise Continuous Learning

Twinkl values growth and development, so be sure to highlight your passion for learning. Share any recent courses or projects that helped you expand your skills, particularly in automated testing and TDD. This shows you're not just about coding but also about improving processes.

Cultural Fit Matters

Research Twinkl’s culture and values. Be prepared to discuss how you align with their mission of breaking down educational barriers and empowering learners. Showing that you resonate with their goals can set you apart from other candidates.