At a Glance
- Tasks: Join a mission-driven team to develop impactful software using Ruby on Rails and AI tools.
- Company: Be part of an innovative tech company supported by ImpactEd Group, focused on education.
- Benefits: Enjoy competitive salary, flexible remote work options, and opportunities for professional growth.
- Other info: Collaborative culture with mentoring opportunities and a vibrant office in Leeds.
- Why this job: Make a real difference in education while shaping the future of AI-assisted development.
- Qualifications: 7 years of Ruby experience, strong Rails skills, and a passion for quality code.
The predicted salary is between 60000 - 80000 £ per year.
We are an ambitious team incubated and supported by ImpactEd Group. The role would be employed by TEP Services Limited. Our platform has been built from the ground up by a small, skilled development team over the past three years. We are appointing a Senior Rails Engineer at a pivotal moment, joining as a senior individual contributor with strong influence on product planning and the roadmap, owning two products in the TEP ecosystem, and acting as the senior technical reference point for the wider development team.
You will work closely with our fractional CTO and the TEP Director to translate strategic priorities into well-built software, helping us actively embed AI-assisted development practices that we believe will significantly change how our team works over the next two years. Supporting our early- to mid-career developers in their work comes alongside the technical role. We are a small, mission-driven team and this is a high-trust, high-ownership role. The right person will care about the quality of what they build, be genuinely curious about the problems schools and trusts are trying to solve, and be excited about using AI tooling not as a shortcut but as a genuine accelerant for good work.
What you’ll inherit:
- A proven, established codebase.
- Three years of well-considered Ruby on Rails development serving 600 schools across the UK, Australia and the UAE, with active users, real data, and a roadmap shaped by partner feedback.
- A small, capable, agile team alongside you.
- Early-mid career developers learning from your day-to-day practice, with a culture of peer review, pair programming and honest feedback already in place.
- A fractional CTO and an engaged Director.
- A clear AI-first direction.
- Real product ambition.
- A base in Leeds.
Role responsibilities:
This is an individual contributor role, owning two products in the TEP ecosystem with strong influence on product planning and the roadmap, working closely with the TEP Director and our fractional CTO. You will write production code day to day, own architectural decisions across your scope alongside the fractional CTO, and act as the senior technical reference point for the development team.
Platform development:
- Write well-tested, high-quality code using Ruby on Rails and front-end technologies, delivering features, fixing bugs and addressing technical debt.
- Work within our Trello and GitHub workflow and agile ways of working, reviewing code, maintaining pull request quality and upholding a strong peer review culture.
- Take ownership of architectural decisions on the platform, working with the fractional CTO to ensure they are sound, well-reasoned and documented.
- Balance delivery pace with code quality.
- Contribute to the ongoing improvement of our development processes, tooling and ways of working as the team and platform grow.
- Lead on security and platform performance workstreams.
- Use AI-assisted development tools (Claude Code and similar) as a genuine part of your daily working practice, not as an occasional aid.
Product planning:
- Collaborate with the Director and fractional CTO on roadmap prioritisation, balancing new features, fixes, security and technical debt with a clear view of capacity and complexity.
- Translate product priorities into well-scoped, well-estimated technical work, developing cards, running planning sessions and ensuring the team has clarity on what they are building and why.
- Engage in sprint planning and retrospectives, contributing to how we continuously improve our delivery cadence.
- Bring your own perspective on where AI tooling adds value and where it introduces risk.
- Provide the Director with clear, honest technical input on decisions that have a product or strategic dimension.
Problem solving:
- Respond to bug reports, both automated exceptions and human reports, working with the team to diagnose and resolve issues quickly.
- Maintain and improve platform reliability, security, monitoring and incident response processes.
Team development and mentoring:
- Provide day-to-day technical support for the development team, the senior technical reference point for our developers.
- Contribute to strategy and working culture as part of a small, growing organisation.
- Mentor and support the team’s growth through pair programming, code review, structured knowledge sharing and honest feedback.
- Help model and embed AI-first working practices across the team, supporting the developers in building real fluency.
About you:
We are open to a range of backgrounds. The right person will bring strong technical depth, creative problem solving and real enthusiasm for the way emergent technologies and AI are changing how development work gets done. You do not need to have worked in education or edtech before, but you should care about the mission.
What you’ll need:
- 7 years of relevant commercial Ruby experience, with strong Rails experience in production environments.
- A strong instinct for code quality.
- Genuine, practical experience with AI-assisted development tools.
- Comfort working in an evolving, established codebase.
- Familiarity with data pipelines, analytics infrastructure or big data.
- Strong communication skills.
What will set you apart:
- Experience working in Python.
- Experience significantly contributing to a small development team.
- An interest in education, social enterprise or the tech for good context.
Senior Rails Engineer in Leeds employer: IMPACTED GROUP
Contact Detail:
IMPACTED GROUP Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Rails Engineer in Leeds
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your best work. When you apply through our website, include links to projects that highlight your Ruby on Rails expertise.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend doing mock interviews with friends or using online platforms to get comfortable.
✨Tip Number 4
Follow up after interviews! A quick thank-you email can keep you top of mind and show your enthusiasm for the role. Plus, it’s a great chance to reiterate why you’re a perfect fit for the team.
We think you need these skills to ace Senior Rails Engineer in Leeds
Some tips for your application 🫡
Show Your Passion for the Mission: When writing your application, let us know why you care about the mission of improving education through technology. Share any personal experiences or insights that connect you to our goals, as this will help us see your genuine interest in the role.
Highlight Your Technical Skills: Make sure to showcase your Ruby on Rails experience and any relevant projects you've worked on. We want to see your technical depth, so don’t hold back on detailing your coding practices, especially around maintainability and test coverage.
Be Clear and Concise: Keep your application straightforward and to the point. Use clear language to explain your past experiences and how they relate to the responsibilities of the Senior Rails Engineer role. This helps us quickly understand your fit for the position.
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 shows you’re proactive and engaged with our process!
How to prepare for a job interview at IMPACTED GROUP
✨Know Your Rails Inside Out
Make sure you brush up on your Ruby on Rails skills before the interview. Be prepared to discuss your experience with production environments, code quality, and how you've tackled technical debt in the past. They’ll want to see that you can not only write great code but also understand the importance of maintainability and test coverage.
✨Show Your AI Enthusiasm
Since this role involves using AI-assisted development tools, come ready to share your thoughts on how these tools can enhance productivity. Discuss any practical experiences you've had with AI in your previous roles and be prepared to critically evaluate their benefits and risks in a development context.
✨Be Ready to Collaborate
This position requires strong collaboration with the TEP Director and fractional CTO. Think about examples from your past where you’ve successfully worked with others to translate product priorities into technical work. Highlight your experience in agile environments and how you’ve contributed to team dynamics through peer reviews and pair programming.
✨Demonstrate Your Problem-Solving Skills
Prepare to discuss specific instances where you've diagnosed and resolved bugs or improved platform reliability. They’ll be looking for your approach to problem-solving, so think about how you can articulate your process clearly. Show them that you’re not just a coder but a proactive contributor to the overall health of the platform.