We are looking for a Senior Backend Engineer to join our growing engineering team. You will work on both internal platforms and client-facing services, building scalable, secure, and high-performance backend systems that operate on a global scale. As a senior engineer, you will help shape technical direction, influence architectural decisions, and ensure that systems meet high standards for reliability, performance, and maintainability.
Requirements
- Backend Development: Take technical ownership of one or more backend services, from design through to production and ongoing operation.
- Drive design and architecture decisions for backend services, balancing short-term delivery with long-term maintainability.
- Review and improve existing codebases, identifying opportunities for refactoring, simplification, and performance improvements.
- Set and promote best practices for Python service structure, dependency management, and API design.
- Data & Persistence: Ensure data consistency, reliability, and scalability across services.
- Design database schemas and write efficient queries aligned with application requirements.
- AI & Platform Integrations: Build backend support for AI-powered features such as text analysis, classification, summarisation, or automation.
- Leadership & Team Contribution: Mentor and support other engineers through code reviews, pairing, and technical guidance.
- Collaboration & Communication: Contribute to technical design discussions and architecture decisions.
Benefits
- Five days of Life Leave per year
- Birthday leave â one extra day of holiday taken on the nearest workday to your birthday
- Two days a year to give back and volunteer with an organisation of your choice
- Enhanced primary and secondary carer leave for however you choose to grow your family