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: Flexible working, competitive salary, and the chance to shape the future of legal tech.
- Other info: Collaborate with a dynamic founding team and enjoy excellent career growth opportunities.
- Why this job: Make a real impact in a fast-paced environment at the intersection of AI and law.
- Qualifications: 5+ years in software development with strong backend skills and experience in secure systems.
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. Keith also aims to create a loveable and recognisable brand within legal services.
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# - FLEXIBLE WORKING employer: Keith
Keith is an innovative employer at the forefront of transforming legal services through technology, offering a unique opportunity for Senior Software Engineers to lead and shape the future of a regulated law firm. With a flexible working environment and a collaborative culture, employees are empowered to take ownership of their work while benefiting from the expertise of a proven founding team. The company prioritises professional growth and development, making it an attractive place for those looking to make a meaningful impact in the legal tech space.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer C# - FLEXIBLE WORKING
✨Tip Number 1
Network like a pro! Reach out to folks in the legal tech space, especially those who are already at Keith or similar companies. A friendly chat can sometimes lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio of projects or contributions to open-source, make sure to highlight them. We love seeing real-world applications of your coding prowess, especially in Python and TypeScript.
✨Tip Number 3
Prepare for the interview by understanding Keith’s mission and how technology is transforming legal services. We want to see your passion for innovation and how you can contribute to our vision of automating legal workflows.
✨Tip Number 4
Don’t forget to 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 our journey at Keith.
We think you need these skills to ace Senior Software Engineer C# - FLEXIBLE WORKING
Some tips for your application 🫡
Show Your Passion for Tech:When you're writing your application, let your enthusiasm for technology shine through! We want to see how you can contribute to building the future of legal services with us. Share any personal projects or experiences that highlight your love for coding and innovation.
Tailor Your CV and Cover Letter:Make sure to customise your CV and cover letter for this role. Highlight your experience with C#, Python, and any relevant frameworks like React/Next.js. We’re looking for specific examples of how you've built scalable systems and tackled challenges in your previous roles.
Be Clear About Your Achievements:Don’t just list your responsibilities; focus on what you’ve achieved in your past roles. Use metrics where possible to demonstrate your impact. For instance, if you improved system performance or reduced transaction times, we want to hear about it!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us that you’re genuinely interested in joining our team 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 grasp of the compliance and security requirements in this sector. Familiarise yourself with data encryption, access controls, and audit logging, and be prepared to discuss how you would implement these practices in your role.
✨Demonstrate Team Leadership
As a senior role, you’ll be expected to lead and build a team. Think about your past experiences in hiring and managing engineers, and be ready to share specific examples of how you’ve successfully led teams and fostered collaboration in a fast-paced environment.