Senior Software Engineer

Edun ltd
Castle Donington, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 55K

Job location

Remote
Castle Donington, United Kingdom

Tech stack

API
Software as a Service
Software Quality
Data Stores
Python
NoSQL
DataOps
Software Engineering
SQL Databases
Strategies of Testing
TypeScript
Data Processing
Consumer Database Management System
React
Technical Debt
GIT
Build Management
Production Code
Codebase
Front End Software Development
REST

Job description

Edun has grown fast. Parts of our platform were built quickly to meet demand, and recent development has introduced technical debt, inconsistent code quality and performance bottlenecks. We're hiring a Senior Software Engineer to raise the engineering bar:

  • Stabilise and redesign core APIs
  • Improve security and data handling
  • Build more robust and effective user experiences
  • Mentor software engineers and enforce engineering standards
  • To help us move from fast-moving start-up code to reliable production-grade systems that can stand up to our scaling goals., As a Senior Software Engineer at Edun, you will play a key role in the development and maintenance of our core CRM platform. You will be responsible for designing, implementing and maintaining efficient, scalable and reusable code which directly translates into better experiences for our users, alongside mentoring and supporting our existing team through PR reviews and owning blocking items. This is a hands-on role for someone who loves solving problems with code and data. You will thrive in a fast-paced environment taking ownership of your work and someone who wants to contribute to a product that's transforming the education recruitment space.

This is a hands-on senior role for someone who:

  • Ships production code consistently and frequently
  • Takes ownership of ambiguous problems
  • Can redesign systems
  • Is comfortable working in real-world codebases and reducing technical debt
  • You will lead by example through high-quality PRs, pragmatic design decisions, and direct mentorship of software engineers., * Own the design and delivery of core CRM services across the stack.
  • Set and enforce engineering standards across the codebase (testing, security, review quality, architecture).
  • Lead technical direction on our new API platform (design decisions, data models, security boundaries).
  • Raise PR quality across the team through direct feedback, examples, and pairing.
  • Triage and fix production issues, security concerns, and performance bottlenecks.
  • Take ambiguous tickets and drive them to completion without hand-holding.

Full Stack Feature Development:

  • Design, build, and maintain RESTful APIs to support the platform's features and integrations.
  • Integrate with third-party APIs as needed to extend Edun's platform capabilities.
  • Develop secure and efficient solutions to manage high throughput data operations.
  • Design and build intuitive UIs used by hundreds of real users.
  • Identify problem areas and make a positive impact on the codebase through proactive refactoring.
  • Actively reduces technical debt, advocates for and leads initiatives to improve existing systems.

Requirements

Do you have experience in TypeScript?, * 5+ years of professional software engineering experience in production systems.

  • Proven experience designing and evolving APIs used by real customers.
  • Strong TypeScript and Python experience in production environments.
  • Experience working in codebases with legacy constraints and technical debt.
  • Solid understanding of security fundamentals (auth, permissions, data protection, API security).
  • Comfortable owning features end-to-end: design * implementation * deployment * monitoring.
  • Demonstrated experience raising code quality in a team (PR standards, refactoring, test strategy).
  • Strong experience working with a modern frontend component library, we use React for our frontend components.
  • Experience with handling large quantities of data with complex business and system rules at play.
  • Strong knowledge of database architectures including SQL, NoSQL and flat file based data stores.
  • Expertise using git alongside adjacent tools and processes like pipelines and pull requests.

Desirable:

  • Familiarity with containerisation.
  • Previous experience in SaaS or EdTech platforms.
  • Experience working in regulated or data sensitive environments

Benefits & conditions

  • Competitive salary package.
  • Flexible working environment (remote-first, with optional in-person collaboration in the UK).
  • Opportunity to work in a high-growth SaaS company making a real impact in education.
  • Collaborative team culture where your input directly shapes the platform.
  • Quarterly team Socials and Meet-ups.

About the company

Edun is a UK-based SaaS and EdTech platform designed specifically for the education recruitment sector. Our mission is to simplify and enhance how schools, recruiters, and education professionals connect and collaborate. We provide a CRM-driven platform tailored to the unique needs of education/ healthcare recruitment, making processes more efficient, transparent, and impactful. We're growing fast and are looking for a talented problem solver to join our team to help scale our platform, build robust APIs, and champion quality software engineering.

Apply for this position