Senior Software Engineer, Infrastructure
Senior Software Engineer, Infrastructure

Senior Software Engineer, Infrastructure

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
L

At a Glance

  • Tasks: Develop and optimise backend systems using Python for our innovative legal tech platform.
  • Company: Join Lawhive, a pioneering platform making legal help accessible and affordable for everyone.
  • Benefits: Enjoy 34 holidays, equity options, a pension plan, and team-building activities.
  • Why this job: Be part of a fast-paced, ambitious team transforming the legal industry with cutting-edge AI technology.
  • Qualifications: Strong backend development skills in Python and experience with AWS and event-driven architectures required.
  • Other info: Work in a dynamic environment where you can learn and experiment with the latest technologies.

The predicted salary is between 43200 - 72000 £ per year.

We are on a mission to make sure everyone has access to the law. Lawhive is an online platform for consumers and small businesses to get legal help for a fraction of the cost of a law firm. Our platform combines regulated human lawyers collaborating alongside the world’s first AI lawyer specifically built for consumer legal work. Equal access to the law is one of the biggest and most pressing unsolved problems in society today. We are passionate about leveling the playing field and believe access to the law should be a basic utility in society.

Our AI lawyer Lawrence is built on top of our own fine-tuned LLM who has passed the Solicitors Qualifying Exams (SQE). We have backing from leading US and UK VC funds including Google Ventures, Balderton Capital and TQ Ventures. We recently secured a $40m Series A funding round to facilitate international expansion and to grow our team.

The Role Responsibilities

  • Build & Improve Backend Systems: Work with Python (FastAPI, Pydantic) to develop robust APIs and services that interface with LLMs.
  • Develop & Maintain Scalable Infrastructure: Design, implement, and optimise cloud-based infrastructure for our AI and legal automation platform.
  • Optimise AI Workloads: Architect and scale compute infrastructure to support AI inference, batch processing, and real-time interactions.
  • Manage Event-Driven Architecture: Build and maintain event-driven systems for scalable, real-time processing.
  • Long-Running Workflows & Orchestration: Evaluate and implement workflow orchestration solutions to handle complex AI pipelines and legal automation.
  • Real-Time Communication Infrastructure: Optimise communication methods to improve chatbot responsiveness and user experience.
  • Document Storage & Retrieval: Work on indexing and retrieval mechanisms using OpenSearch, S3, and AI-assisted document processing.
  • Build Data Pipelines: Design and implement efficient ETL pipelines to ingest, transform, and store data from multiple sources (APIs, websites, legal knowledge bases).
  • Infrastructure Decision-Making: Influence and drive architectural decisions to ensure scalability, reliability, and cost-effectiveness.
  • Researcher Enablement: Provide tools and infrastructure to support AI and data research teams.

Our Engineering Culture

  • Ship daily - We are building and releasing features fast, going from idea to production in hours rather than weeks.
  • Empathise with users - Lawyers and legal clients have unique perspectives, preferences and expectations. We build products which understand them deeply.
  • Strive for excellence - We are ambitious and moving fast. The whole business is pushing to be a category defining legal tech company.
  • Constantly learning and experimenting - We are at the cutting edge of using AI to directly improve people’s lives.

Our Tech Stack

  • TypeScript (Full-stack)
  • React + Next.js, Tailwind, Prisma, tRPC
  • PostgreSQL, MongoDB, Redis
  • Serverless, AWS, Google Cloud, Github Actions
  • DBT, BigQuery, Terraform
  • Python

Requirements

  • Strong Backend Development Skills: Proficiency in Python, FastAPI, Pydantic.
  • Infrastructure Expertise: Experience with AWS services (Lambda, S3, ECS, EventBridge, RDS, OpenSearch) and Terraform.
  • Event-Driven Systems Knowledge: Experience designing and implementing event-driven architectures.
  • Orchestration & Workflows: Experience with long-running workflow solutions.
  • Real-Time Systems: Understanding of real-time communication protocols.
  • Data Engineering Mindset: Experience designing scalable ETL pipelines.
  • Security & Reliability Focus: Familiarity with best practices for cloud security.
  • Strong Debugging & Problem-Solving Skills: Ability to investigate and solve production issues in distributed systems.

Nice to Have

  • Scaling AI Workloads: Familiarity with optimising and running AI/ML workloads in production.
  • Knowledge of Vector Databases: Experience with vector databases.
  • Hands-On Experience with Kubernetes: Proficiency in managing Kubernetes clusters.
  • Prior Experience in Legal Tech: Understanding of the legal industry.

Benefits

  • 34 Holidays (25 days annual leave + your birthday off + bank holidays in England).
  • Equity.
  • Pension.
  • Regular team building activities, socials, and annual retreat!
  • 20% off legal fees through Lawhive.

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: IT Services and IT Consulting

L

Contact Detail:

Lawhive Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer, Infrastructure

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Python, FastAPI, and AWS services. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.

✨Tip Number 2

Engage with the legal tech community online. Follow relevant discussions on platforms like LinkedIn or Twitter, and participate in forums. This can help you understand current trends and challenges in the industry, which you can reference during interviews.

✨Tip Number 3

Prepare to discuss your experience with event-driven architectures and real-time systems. Be ready to share specific examples of how you've implemented these in past projects, as this aligns closely with the responsibilities of the role.

✨Tip Number 4

Showcase your problem-solving skills by preparing for technical interviews. Practice coding challenges and system design questions that focus on scalability and reliability, as these are key aspects of the role at Lawhive.

We think you need these skills to ace Senior Software Engineer, Infrastructure

Proficiency in Python
Experience with FastAPI and Pydantic
Expertise in AWS services (Lambda, S3, ECS, EventBridge, RDS, OpenSearch)
Knowledge of Terraform
Experience designing event-driven architectures (SNS/SQS, Kafka, Redis Streams)
Familiarity with long-running workflow solutions (Ingest, Step Functions, Temporal, Airflow)
Understanding of real-time communication protocols (WebSockets, SSE)
Experience designing scalable ETL pipelines
Familiarity with cloud security best practices
Strong debugging and problem-solving skills
Experience optimising AI/ML workloads in production
Knowledge of vector databases
Proficiency in managing Kubernetes clusters
Prior experience in legal technology

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your strong backend development skills, particularly in Python and FastAPI. Include specific examples of projects where you've designed scalable infrastructure or optimised AI workloads.

Craft a Compelling Cover Letter: In your cover letter, express your passion for legal tech and how your experience aligns with the mission of Lawhive. Mention any relevant experience with event-driven architectures or real-time systems to demonstrate your fit for the role.

Showcase Relevant Projects: If you have worked on projects involving cloud services like AWS or Terraform, be sure to include these in your application. Highlight any experience with data pipelines or document storage solutions that relate to the job description.

Highlight Problem-Solving Skills: Emphasise your debugging and problem-solving abilities in your application. Provide examples of how you've tackled production issues in distributed systems, as this is crucial for the role at Lawhive.

How to prepare for a job interview at Lawhive

✨Showcase Your Backend Skills

Make sure to highlight your proficiency in Python, FastAPI, and Pydantic during the interview. Be prepared to discuss specific projects where you've built robust APIs or services, as this will demonstrate your hands-on experience.

✨Discuss Infrastructure Experience

Since the role involves optimising cloud-based infrastructure, be ready to talk about your experience with AWS services and Terraform. Share examples of how you've designed and implemented scalable solutions in previous roles.

✨Emphasise Event-Driven Architecture Knowledge

Familiarity with event-driven systems is crucial for this position. Prepare to explain your experience with technologies like Kafka or Redis Streams, and how you've used them to build scalable, real-time processing systems.

✨Demonstrate Problem-Solving Skills

The ability to debug and solve production issues is key. Be ready to share specific instances where you've tackled complex problems in distributed systems, showcasing your analytical thinking and troubleshooting skills.

Senior Software Engineer, Infrastructure
Lawhive
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

L
  • Senior Software Engineer, Infrastructure

    London
    Full-Time
    43200 - 72000 £ / year (est.)
  • L

    Lawhive

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>