Job Title: Senior Software Engineer, Technical Lead
Reporting to: Engineering Manager
Location: Remote
Salary: Dependant on experience
About IMP
At IMP we help Multi-Academy Trusts (MATs) take control of their finances. Our MAT-first software is built by people who know the sector inside out. Former trust professionals, finance experts and product specialists are all part of our team. More than half of all MATs in the UK already use IMP to plan with confidence, simplify complex processes and make smarter decisions.
We're proud to be independent, founder-led and growing fast. Alongside our award-winning products, we've built a culture we're equally proud of. We are ranked as one of the UK's Top 25 Great Places to Work for mid-sized companies. Respect, collaboration and personal growth sit at the heart of how we work. You'll find flexibility, support and opportunities to develop here, alongside regular team socials and funded CPD.
Role Description:
You'll lead technical delivery within a solution area: working with product to break down customer needs into features, making design decisions, and ensuring what ships is solid. This is a hands-on technical leadership role, not people management.
AI & Tools
We use AI coding tools extensively to accelerate development. You'll guide their effective use while applying your own judgment for complex problems, code quality, and architectural decisions. We see these tools as amplifiers for skilled engineers, not replacements. You'll need strong mental models to know good code from bad, whether it came from a human or an LLM.
Key responsibilities:
Skills, experience, and attributes:
Essentials:
Valuable
Experience level: 6+ years in software development, with 2+ years making architectural decisions. Ideally, from a product company at the growth stage.
Benefits: