At a Glance
- Tasks: Lead the engineering team to design and build an innovative legal tech platform.
- Company: Join Keith, a pioneering AI-native regulated law firm transforming legal services.
- Benefits: Competitive salary, hybrid work model, and opportunities for professional growth.
- Other info: Be part of a dynamic team with a proven track record in innovation.
- Why this job: Make a real impact in the legal industry by automating complex workflows.
- Qualifications: 5+ years in software development with strong backend skills and experience in AI frameworks.
The predicted salary is between 70000 - 90000 € per year.
Join Keith to build the future of legal services; using technology to add speed, consistency and affordability. Keith is an AI-native and full-stack regulated law firm, initially focusing on disrupting the UK conveyancing market. By leveraging technology, we aim to automate c. 80% of the current human workload - delivering game-changing levels of client service, improved responsiveness, and reduced transaction time duration. We have ambitions to expand into other formulaic process-driven practice areas, targeting a £19B UK total addressable market.
About the Role
We’re looking for a Senior Software Engineer to lead our engineering team. You’ll set the technical direction, make key architecture decisions, and help hire and build out the team as we grow. This is a senior role - you’ll have significant ownership over how Keith’s platform is built, deployed and secured.
You Will:
- Design and own the architecture of Keith’s platform - the state machine, workflow engine, API layer and data model that orchestrate every transaction
- Own infrastructure, deployments and CI/CD - ensure the platform is reliable, scalable and fast as we grow from launch to thousands of concurrent transactions
- Build and maintain security practices appropriate for a regulated law firm - data encryption, access controls, audit logging, penetration testing
- Build and improve AI agent pipelines - document review, correspondence handling, structured data extraction
- Build internal tooling for conveyancers - inbox, document review, approval workflows, transaction oversight
- Help hire and build out the engineering team as we scale
- Work directly with founders and senior lawyers to automate complex legal workflows
About You
- ~5+ years building production software, with a strong backend emphasis
- Strong command of Python, TypeScript and React/Next.js
- Experience building and operating scalable, secure systems - you understand infrastructure, observability and deployment pipelines
- Experience with AI agent orchestration frameworks (LangGraph, OpenAI Agent SDK, or similar)
- Strong architectural judgement - you’ll be making foundational decisions about the stack, data model and system design
- Comfortable with security and compliance requirements - you’ve worked in regulated or security-sensitive environments
- Experience hiring and managing engineers
- Based in our London Victoria office 3 days per week, with existing legal right to work in the UK without requiring visa sponsorship
Why Keith
- Join a small, senior founding team building one of the first AI-native regulated law firms from scratch
- Founding team with a proven track record - including founders of one of the UK’s fastest growing consumer brands
- Have real ownership and help redefine how legal work gets done
- Collaborate with senior lawyers and technologists to automate complex workflows at scale
- Work at the frontier of AI and law - move fast, experiment, and shape the product
Senior Software Engineer - C# - (Hybrid Remote) in London employer: Keith
At Keith, we pride ourselves on being an innovative employer that empowers our team to redefine the legal landscape through technology. With a collaborative work culture and a focus on employee growth, we offer significant ownership in your role as a Senior Software Engineer, allowing you to shape the future of legal services while working alongside a proven founding team in a vibrant London Victoria office. Join us to be part of a pioneering journey where your contributions directly impact our mission to deliver exceptional client service and operational efficiency.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer - C# - (Hybrid Remote) in London
✨Tip Number 1
Network like a pro! Reach out to folks in the legal tech space, especially those connected to Keith. Attend meetups or webinars, and don’t be shy about sliding into DMs on LinkedIn. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! If you’ve got a portfolio of projects or contributions to open-source software, make sure to highlight them. Create a GitHub profile that showcases your best work, especially anything related to C#, Python, or AI. This is your chance to shine!
✨Tip Number 3
Prepare for the interview like it’s a big game! Research Keith’s mission and values, and think about how your experience aligns with their goals. Be ready to discuss how you can contribute to automating legal workflows and improving client service.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Keith team. Don’t miss out on this opportunity!
We think you need these skills to ace Senior Software Engineer - C# - (Hybrid Remote) in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the role of Senior Software Engineer. Highlight your experience with C#, Python, and any relevant projects that showcase your backend skills. We want to see how your background aligns with our mission at Keith!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for legal tech and how you can contribute to automating workflows. Let us know why you're excited about joining Keith and how you can help us disrupt the UK conveyancing market.
Showcase Your Technical Skills:In your application, don’t forget to mention specific technologies you've worked with, especially those related to AI and scalable systems. We’re looking for someone who can hit the ground running, so show us what you’ve got!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on being part of our journey at Keith!
How to prepare for a job interview at Keith
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially C#, Python, TypeScript, and React/Next.js. Brush up on your knowledge of scalable systems and CI/CD practices, as you'll need to demonstrate your expertise in these areas during the interview.
✨Showcase Your Architectural Skills
Prepare to discuss your previous experiences with system architecture and design. Be ready to explain how you've made key architectural decisions in past projects and how those decisions impacted the overall performance and security of the systems you built.
✨Understand the Legal Landscape
Since Keith is a regulated law firm, it’s crucial to have a basic understanding of legal workflows and compliance requirements. Familiarise yourself with how technology can streamline legal processes and be prepared to discuss how you can contribute to automating these workflows.
✨Demonstrate Team Leadership
As a senior role, you’ll need to show that you can lead and build a team. Think of examples where you’ve successfully managed engineers or collaborated with cross-functional teams. Highlight your approach to mentoring and fostering a positive team culture.