Back-End Engineer
Role details
Job location
Tech stack
Job description
You will be responsible for designing and implementing core backend services, APIs and data infrastructure that form the foundation of the platform. This role requires deep technical expertise in backend architecture, strong ownership and the ability to translate complex legal workflows into efficient, reliable systems.
This is not a narrow or isolated engineering role. It requires ownership, comfort with ambiguity, and the ability to take responsibility for backend features and services from early design through to production deployment., Backend Development and API Design
- Design, build and ship scalable backend services and RESTful APIs in Python
- Architect and implement data models that support complex legal workflows and transaction orchestration
- Translate complex legal and operational requirements into efficient backend systems
- Take ownership of backend features from concept through to production release
Platform Infrastructure and Performance
- Develop and maintain cloud infrastructure with a strong focus on Azure services
- Design and implement database schemas, optimise queries and ensure data integrity
- Build resilient, performant systems capable of handling enterprise workloads
- Ensure backend services are secure, maintainable and scalable as usage grows
System Architecture and Collaboration
- Influence backend architecture decisions and help define engineering best practices as the team grows
- Work closely with the Head of Engineering, frontend engineers and product team to align technical execution with product priorities
- Collaborate with legal domain experts to understand workflow requirements and design appropriate backend solutions
- Support early customer deployments and troubleshoot production issues
Requirements
- Strong proficiency in Python with experience building production-grade backend systems
- Solid experience designing and building scalable RESTful APIs and microservices
- Deep understanding of relational databases, data modelling and SQL, with PostgreSQL experience preferred
- Experience with at least one major cloud platform, with Azure strongly preferred and AWS acceptable
- Understanding of authentication, authorization and security best practices in enterprise SaaS applications
- Knowledge of containerisation technologies such as Docker
- Strong problem-solving and analytical skills with attention to system performance and reliability
- Strong communication and collaboration abilities across technical and non-technical teams
- Comfortable operating in a fast-paced, early-stage start-up environment
Desirable Requirements
- Experience with infrastructure as code such as Terraform or Bicep
- Familiarity with Azure services including Azure Functions, Azure SQL, Key Vault, Blob Storage and Service Bus
- Experience building workflow or transaction-heavy systems
- Exposure to AI or LLM-based tooling such as OpenAI, Azure AI or LangChain
- Understanding of message queues, event-driven architectures or async processing patterns
- Experience in legal tech, fintech or another highly regulated domain
- Understanding of compliance, security and resilience requirements in enterprise software systems
Benefits & conditions
- Competitive salary plus meaningful equity at an early stage
- A foundational engineering role with real ownership and impact on core backend systems
- Close collaboration with engineering leadership and founders
- Opportunity to grow as the company scales