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. Architectural sounding board on one side, a Director who understands the platform and the partner base on the other. You will not be navigating priorities alone.
- A clear AI-first direction. AI assisted development tools are in use and central to how we expect the team to work going forward. You will help shape that practice.
- Real product ambition. A roadmap that includes deeper data pipelines, international growth, and the underlying infrastructure to support a national-scale evidence base.
- A base in Leeds. A vibrant, accessible city-centre office at Platform, New Station Street, two minutes from Leeds station, in the heart of the northern tech hub. Remote-first or office-based at your preference.
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
You will:
- 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. We want to move fast without accumulating debt.
- 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
You will
-
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. We want someone who uses these tools critically and thoughtfully.
-
Contribute to how we think about AI in product development more broadly. This is an area we are actively investing in and your input will shape our approach.
-
Provide the Director with clear, honest technical input on decisions that have a product or strategic dimension.
Problem solving
You will:
-
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
You will:
-
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. We value people who engage beyond their immediate technical brief.
-
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.
-
Work with the TEP Director and fractional CTO on team development and ways of working.
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
- We imagine that most strong applicants will have 7+ years of relevant commercial Ruby experience, with strong Rails experience in production environments. We are more interested in your skills than where they came from.
- A strong instinct for code quality. You care about maintainability, test coverage and what the codebase looks like in two years, not just whether it ships today.
- Genuine, practical experience with AI-assisted development tools. You use these comfortably and can speak with real authority about when and how they work.
- Comfort working in an evolving, established codebase. You are at ease with inherited code and incremental improvement.
- Familiarity with data pipelines, analytics infrastructure or big data.
- Translating product priorities into well-scoped technical work. You are comfortable bridging product and engineering.
- Strong communication skills. You can explain complex technical decisions clearly to a non-technical Director and work effectively with a fractional CTO.
What will set you apart
- Experience working in Python.
- Experience significantly contributing to a small development team, not just individual delivery, but helping others do their best work.
- An interest in education, social enterprise or the tech for good context.
The client requests no contact from agencies or media sales.
About The Connection at St Martin’s
We believe that no one should have to sleep rough on London’s streets, and that everyone should get the support they need to find a place to call home. We get to know every person we work with, understanding what they need to recover, helping them build on their strengths, and supporting them to find their own way home. Help us make London a city where no one sleeps rough on our streets.
London’s diversity is its biggest asset and we strive to ensure our workforce reflects London’s diversity at all levels. We welcome applications from everyone regardless of age, gender, gender identity, gender expression, ethnicity, sexual orientation, faith or disability.
We particularly encourage applications from candidates with lived experience of homelessness who we believe are an essential asset in our sector.
We are committed to being an inclusive employer and welcome the opportunity to consider flexible working arrangements.
About the Role
The Corporate Partnerships Manager sits within an ambitious and forward-thinking Fundraising & Communications team at an exciting point of growth, as we develop. This is a pivotal role for someone who is motivated not only by stewarding and deepening existing partnerships, but by actively driving new business and unlocking fresh opportunities for impact.
Based in Westminster, at the heart of power and industry, we are uniquely positioned to connect with businesses and organisations whose employees encounter the reality of homelessness every day—on their commute, on their lunch break, and on the streets around them. This role offers a powerful opportunity to inspire those organisations to take action, providing meaningful ways for them to respond to an issue that is visible on all our doorsteps.
We are looking for a dynamic and strategic relationship-builder who can both nurture a strong portfolio of current corporate supporters and proactively identify, secure, and grow new partnerships aligned with our mission. The successful candidate will play a central role in shaping and expanding our Corporate Partnerships function, with significant scope to influence direction, test new ideas, and deliver meaningful income growth.
This role will suit someone ambitious, creative, and results-driven—someone who thrives on developing compelling propositions, spotting opportunities, and turning them into long-term, high-value partnerships. You will bring a strong track record in corporate fundraising or partnerships, alongside a solutions-focused mindset and the confidence to translate sector best practice into tangible results. And you’ll be passionate about creating partnerships that deliver real social impact.
Salary: £44,181 - £50,461 (Scale Points 29-35)
Closing Date: Sunday 17th May
Interview Date: Tuesday 26th May
Our Benefits
· 30 days holiday plus bank holidays
· Generous training budget, plus an annual personal training budget
· Enhanced Sick Pay Policy
· Enhanced family friendly policies
· Day off for moving house
· Hybrid working (depending on role requirements)
· Pension – 5% Employer, 3% Employee
· Cycle to Work Scheme
· Season Ticket Loan
· Employee Assistance Programme
· Reward Gateway (access to discount vouchers and cashback at the UK’s favourite retailers)
We are a London Living Wage employer
Scottish Opera is Scotland’s national opera company and the country’s largest performing arts organisation. Founded in 1962 to make opera accessible to all, the company presents productions of international acclaim, from early works to world premieres. Performances are designed to be inclusive, with supertitles, audio-described and dementia-friendly shows, free and discounted tickets for under-26s, refugees, asylum seekers and schools, and touring productions reaching communities across Scotland.
The charity has developed their fundraising strategy and identified corporate partnerships as clear area of growth and potential. As a result they are bringing in this brand-new role to provide dedicated capacity and focus. The post holder will proactively develop the corporate pipeline, securing new partners and provide excellent account management to existing, valued partners.
It is an exciting time to join Scottish Opera. They have invested in the fundraising team, there is organisation-wide support for fundraising, and many opportunities to engage potential partners across their annual programme.
This role might be for you if have broader fundraising experience, and are looking to specialise in corporate fundraising, are an experienced corporate fundraiser looking to step up to a manager level role.
Working within an arts and culture charity would be helpful for the candidate to have but isn't essential.
Application notes
Please download the Candidate Info Pack provided for further information about the role, timelines and next steps.
To progress your application, please contact THINK Recruitmen to organise an informal screening call. Please note, we cannot shortlist candidates who have not had a screening call so please allow enough time to have a call before the closing date.
Closing date for applications: Midnight Tuesday 19th May
Interviews are planned for 27th and 28th May (Stage 1) and 2nd and 3rd June (Stage 2)