Senior Software Engineer

Senior Software Engineer

Full-Time 70000 - 90000 € / year (est.) No home office possible
K

At a Glance

  • Tasks: Lead the engineering team to design and build Keith's innovative legal platform.
  • Company: Join a pioneering AI-native law firm disrupting the UK legal market.
  • Benefits: Competitive salary, dynamic work environment, and significant ownership in projects.
  • Other info: Collaborate with industry leaders and shape the future of legal tech.
  • Why this job: Be part of a groundbreaking team transforming legal services with technology.
  • Qualifications: 5+ years in software development, strong backend skills, and experience in regulated environments.

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 are looking for a Senior Software Engineer to lead our engineering team. You will 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 will 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 will be making foundational decisions about the stack, data model and system design.
  • Comfortable with security and compliance requirements - you have 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 employer: Keith

At Keith, we are redefining the legal services landscape by harnessing cutting-edge technology to enhance speed, consistency, and affordability. As a Senior Software Engineer, you will be part of a dynamic team in our London Victoria office, where you'll enjoy a collaborative work culture that fosters innovation and personal growth. With significant ownership over your projects and the opportunity to work alongside experienced founders and senior lawyers, you'll play a crucial role in shaping the future of legal workflows while benefiting from a supportive environment that values your contributions.

K

Contact Detail:

Keith Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer

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 repo showcasing your work with Python, TypeScript, or any AI frameworks. This is your chance to shine!

Tip Number 3

Prepare for the interview like it’s a coding challenge! Brush up on your technical knowledge, especially around scalable systems and security practices. Be ready to discuss how you’d tackle real-world problems at Keith, and don’t forget to ask insightful questions about their tech stack.

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. Let’s get you on board to help revolutionise legal services!

We think you need these skills to ace Senior Software Engineer

Backend Development
Python
TypeScript
React
Next.js
Architecture Design
Infrastructure Management

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 the Senior Software Engineer role. Highlight your experience with Python, TypeScript, and React/Next.js, and don’t forget to mention any relevant work in regulated environments. We’re looking for specific examples that demonstrate your skills and achievements!

Be Clear and Concise:Keep your application clear and to the point. We appreciate well-structured information that’s easy to digest. Use bullet points where necessary and avoid jargon unless it’s relevant to the role. Remember, we want to understand your qualifications quickly!

Apply Through Our Website:Don’t forget to apply 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 serious about joining our team at Keith. We can’t wait to hear from you!

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 Python, TypeScript, and React/Next.js. Brush up on your knowledge of scalable systems and deployment pipelines, as you'll likely be asked to discuss your experience with these during the interview.

Showcase Your Architectural Judgement

Prepare to talk about your past experiences where you made key architectural decisions. Think of specific examples where your choices led to improved performance or security, especially in regulated environments. This will demonstrate your capability to lead the engineering team effectively.

Understand the Legal Landscape

Familiarise yourself with the legal services industry, particularly the challenges and opportunities within the UK conveyancing market. Being able to discuss how technology can disrupt traditional practices will show your alignment with Keith's mission and vision.

Be Ready to Discuss Team Building

Since this role involves hiring and building out the engineering team, think about your approach to team dynamics and culture. Prepare examples of how you've successfully managed teams in the past and what qualities you look for when hiring engineers. This will highlight your leadership skills and fit for the role.