Data Engineer
Role details
Job location
Tech stack
Job description
Database Engineer (PostgreSQL & Python) - MUST BE BASED IN THE UK, Data reliability, performance, and scalability are central to the platform, and this role plays a key part in maintaining and evolving the underlying data infrastructure.
You'll be joining a collaborative, distributed engineering team, with the opportunity to take real ownership of database systems and tooling.
OUR BENEFITS:
- Remote-first working model
- Autonomous, trusted working environment
- Collaborative and inclusive engineering culture
- Opportunity to work closely with AI and Data Science teams
- Clear ownership and technical influence
- Long-term, permanent role
- And more
WHAT WILL YOU BE DOING?
As a Database Engineer, you'll sit at the intersection of database administration and software engineering.
You'll be responsible for building and maintaining high-availability PostgreSQL environments, ensuring performance, security, backups, replication, and recovery are robust and reliable. Alongside this, you'll write production-quality Python to automate database operations, build bespoke tooling, and support the evolution of the wider data platform.
You'll contribute to database migrations and scaling initiatives, enable clean data access across services via APIs, and document standards and processes to support a distributed development team.
This is a hands-on role with a strong focus on long-term platform health rather than short-term fixes.
Requirements
- Expert-level PostgreSQL experience (complex queries, schema design, optimisation)
- Strong Python skills, writing production-quality, testable code
- Experience with database performance tuning, backups, replication, and recovery
- Understanding of data integrity, security, and best practices
- Experience working in a collaborative, distributed engineering environment
- Strong problem-solving skills with the ability to communicate technical concepts clearly
- Full right to work in the UK (no sponsorship)
Benefits & conditions
- Competitive salary between £45,000 - £70,000 + excellent benefits including remote working, autonomy, and the chance to work on an Educational AI platform