At a Glance
- Tasks: Design and build scalable infrastructure for AI-driven legal automation using cutting-edge tech.
- Company: Join a revolutionary AI-driven legal tech company backed by top-tier funds with a £30mil+ Series A.
- Benefits: Enjoy 26 days holiday, significant equity options, and flexible remote working arrangements.
- Why this job: Be part of a mission-driven team solving complex challenges in the fast-paced legal tech industry.
- Qualifications: Strong Python expertise, cloud proficiency, and experience with event-driven systems are essential.
- Other info: Meet up every 8-10 weeks for team bonding; travel expenses covered.
The predicted salary is between 48000 - 84000 £ per year.
Backed by top-tier funds with a recent £30mil+ Series A (one of Europe’s largest in 2024), this AI-driven legal tech company is revolutionising legal automation. Built on a fine-tuned LLM that has passed the Solicitors Qualifying Exams (SQE), they are expanding globally and growing their elite engineering team.
The Role
As a Senior Software / Data Engineer, you’ll design and build scalable infrastructure powering AI-driven legal automation. You will work with cutting-edge tech to build and optimise high-performance systems.
Key Responsibilities
- Backend Development: Build and refine APIs and services using Python (FastAPI, Pydantic).
- Scalable Infrastructure: Design, implement, and optimise cloud-based solutions for AI workloads.
- AI Workload Optimisation: Architect and scale compute infrastructure for inference, batch processing, and real-time AI interactions.
- Event-Driven Architecture: Develop and maintain real-time, event-driven systems (SNS/SQS, Kafka, Redis Streams).
- Workflow Orchestration: Implement long-running workflow solutions (Step Functions, Temporal, Airflow).
- Real-Time Communication: Optimise WebSockets and SSE for chatbot responsiveness.
- Document Storage & Retrieval: Work with OpenSearch, S3, and AI-assisted document processing.
- Data Pipelines: Build efficient ETL pipelines for ingesting and transforming data.
- Infrastructure Strategy: Influence architecture decisions for scalability, reliability, and cost-effectiveness.
- Researcher Enablement: Develop tools and infrastructure for AI/data research teams (Langfuse, experiment tracking, dataset management).
Requirements
- Python Expertise: Strong experience with FastAPI, Pydantic.
- Cloud & Infra: Proficiency with AWS (Lambda, S3, ECS, EventBridge, RDS, OpenSearch) and Terraform.
- Event-Driven Systems: Hands-on experience with event-driven architectures (SNS/SQS, Kafka, Redis Streams).
- Workflow Orchestration: Knowledge of long-running workflows (Step Functions, Temporal, Airflow).
- Real-Time Systems: Understanding of WebSockets, SSE, and related protocols.
- Data Engineering: Experience designing ETL pipelines and handling structured/unstructured data.
- Security & Reliability: Strong grasp of cloud security, IAM, and infrastructure resilience.
- Problem-Solving: Proven ability to debug and optimise distributed systems.
Nice to Have
- AI Scaling: Experience running AI/ML workloads in production (batch vs. real-time inference, GPU optimisation).
- Vector Databases: Familiarity with vector search and retrieval systems.
- Kubernetes: Hands-on experience managing and deploying Kubernetes clusters.
- Agentic AI: Experience with autonomous AI systems.
- Legal Tech Background: Knowledge of legal industry workflows and automation.
Why Join?
If you want to ship features daily in a fast-paced, high-impact environment. Work at the forefront of AI in legal tech, solving complex challenges & join a team of ambitious, mission-driven engineers redefining the industry. This is perfect for you!
26 Days Holiday
Significant Equity Options
Company Pension Contributions
Remote Working - Office based is possible, but they trust their teams to work productively and collaboratively where it suits them best. They do meet up every 8-10 weeks, purely as they like seeing one another - travel expenses etc will be covered.
Senior Software Engineer employer: Kureos
Contact Detail:
Kureos Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as FastAPI, AWS, and event-driven architectures. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.
✨Tip Number 2
Network with professionals in the legal tech and AI sectors. Attend relevant meetups or webinars to connect with people who work in similar roles. This can provide insights into the company culture and potentially lead to referrals.
✨Tip Number 3
Stay updated on the latest trends in AI and legal automation. Being knowledgeable about recent advancements can help you engage in meaningful conversations during interviews and demonstrate your passion for the field.
✨Tip Number 4
Prepare to discuss your problem-solving approach and past experiences with distributed systems. Be ready to share specific examples of how you've debugged and optimised systems, as this is a key requirement for the role.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, cloud infrastructure, and event-driven systems. Use specific examples from your past work that align with the responsibilities listed in the job description.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for AI and legal tech. Mention how your skills in backend development and data engineering can contribute to the company's mission of revolutionising legal automation.
Showcase Relevant Projects: Include any relevant projects or experiences that demonstrate your expertise in building scalable infrastructure and optimising AI workloads. This could be personal projects, contributions to open-source, or previous job roles.
Highlight Problem-Solving Skills: In your application, emphasise your problem-solving abilities, especially in debugging and optimising distributed systems. Provide examples of challenges you've faced and how you overcame them.
How to prepare for a job interview at Kureos
✨Showcase Your Python Skills
As a Senior Software Engineer, you'll need to demonstrate your expertise in Python, particularly with FastAPI and Pydantic. Be prepared to discuss specific projects where you've used these technologies and how they contributed to the success of your work.
✨Understand Cloud Infrastructure
Familiarity with AWS services is crucial for this role. Brush up on your knowledge of Lambda, S3, and ECS, and be ready to explain how you've implemented cloud-based solutions in previous roles, especially for AI workloads.
✨Discuss Event-Driven Architecture Experience
This position requires hands-on experience with event-driven systems like Kafka and Redis Streams. Prepare examples of how you've designed or maintained such systems, focusing on the challenges you faced and how you overcame them.
✨Highlight Problem-Solving Abilities
The ability to debug and optimise distributed systems is key. Think of specific instances where you've tackled complex problems in your past roles, and be ready to walk through your thought process and the solutions you implemented.