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, dynamic work environment, and opportunities for professional growth.
- Other info: Work closely with founders and senior lawyers in a fast-paced, collaborative setting.
- Why this job: Make a real impact in the legal industry by automating complex workflows with cutting-edge technology.
- Qualifications: 5+ years of software development experience, strong backend skills, and familiarity with 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# / SQL Server) 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, you will have the opportunity to take ownership of your projects while working alongside a talented founding team with a proven track record. Our London Victoria office offers a dynamic environment where creativity and ambition thrive, making it an exciting place to contribute to the future of legal services.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer (C# / SQL Server) 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 work with C#, SQL Server, and any AI-related projects. 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# / SQL Server) in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your backend expertise, especially in C#, SQL Server, and any relevant AI frameworks you've worked with.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're excited about joining Keith. Share your passion for tech in legal services and how you envision contributing to our mission of automating legal workflows.
Showcase Your Projects:Include links to your GitHub or any projects that demonstrate your technical skills and architectural judgement. We love seeing real-world applications of your work, especially if they relate to scalable and secure systems.
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 this exciting opportunity at Keith!
How to prepare for a job interview at Keith
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in C#, SQL Server, and any other technologies mentioned in the job description. Be ready to discuss your past projects and how you've used these technologies to solve real-world problems. This will show that you can hit the ground running.
✨Showcase Your Architectural Skills
Since this role involves making key architecture decisions, prepare to talk about your experience with system design and architecture. Bring examples of how you've built scalable and secure systems in the past, and be ready to discuss your thought process behind those decisions.
✨Demonstrate Your Leadership Experience
As a Senior Software Engineer, you'll be expected to lead a team. Share specific instances where you've successfully managed or mentored engineers. Highlight your approach to building a collaborative team environment and how you’ve contributed to hiring processes.
✨Understand the Legal Landscape
Familiarise yourself with the legal services industry, especially around automation and AI. Being able to discuss how technology can disrupt traditional legal workflows will impress the interviewers and show your genuine interest in the role and company.