LR

Senior Software Engineer

Salary
£130K
Hiring from
United Kingdom
Work type
Hybrid
Posted

628,645 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

Senior Software Engineer – Python

Location: London (Hybrid)

Salary: £130,000 + Benefits

Tech Stack: Python, FastAPI, Kubernetes, Docker, Terraform, AWS/Azure/GCP


The Opportunity


We're working with a leading AI technology consultancy that's been at the forefront of applied AI for over a decade, helping global organisations solve complex challenges through innovative, production ready solutions.


They're continuing to grow their engineering teams and are looking for a Senior Software Engineer to take technical ownership of complex AI and software engineering projects.


This is an opportunity for an experienced, hands-on engineer who enjoys solving challenging technical problems, designing scalable backend systems and supporting talented engineering teams.


You'll be working on meaningful projects where AI and software engineering come together, building solutions that make a genuine impact.


What You'll Be Doing


  • Contribute to the technical design, architecture and delivery of complex software and AI-driven projects.
  • Setting the technical direction for complex ML and software projects, balancing trade-offs, and guiding team priorities
  • Architecting, implementing, and maintaining reliable, scalable ML/software systems, and justifying key architectural decisions.
  • Design and develop scalable, production-grade backend applications using Python and FastAPI.
  • Build, deploy and maintain containerised applications using Docker and Kubernetes.
  • Develop and manage cloud infrastructure using Terraform and infrastructure-as-code principles.
  • Take ownership of architectural decisions, ensuring systems are reliable, scalable and maintainable.
  • Work closely with machine learning engineers, data scientists and other technical specialists to deploy AI solutions into production.
  • Provide technical guidance and mentorship to other engineers through code reviews and engineering best practices.
  • Collaborate directly with customers and stakeholders to understand requirements and translate complex challenges into technical solutions.
  • Drive improvements in engineering standards, reusable components, development processes and deployment practices.
  • Remain hands-on with development whilst contributing to technical strategy and project delivery.


What We're Looking For


  • Extensive commercial experience developing backend applications using Python.
  • Strong hands-on experience with FastAPI, including designing and developing scalable APIs and backend services.
  • Proven experience deploying and managing applications using Kubernetes and Docker.
  • Strong experience with Terraform and infrastructure as code.
  • Experience designing and delivering production-grade applications within AWS, Azure or GCP.
  • Strong understanding of software architecture, distributed systems, microservices and API development.
  • Experience implementing CI/CD pipelines, automated testing and modern software engineering practices.
  • Experience working with at least one additional compiled or strongly typed language, such as Go, Java, Rust or TypeScript.
  • Ability to take ownership of technical challenges, contribute to architectural decisions and support other engineers.
  • Excellent communication skills, with the ability to engage both technical and non-technical stakeholders.
  • A genuine interest in AI, machine learning and building innovative technology solutions.


Desirable:


  • Experience deploying machine learning models or AI-powered applications into production.
  • Experience working within consultancy, professional services or customer-facing engineering environments.
  • Exposure to highly regulated industries such as healthcare, life sciences or financial services.


Why Join?


  • Work on real-world AI: Build and deploy AI-powered solutions that solve genuine business and industry challenges.
  • Technical ownership: Influence architecture, engineering standards and technical decisions across complex projects.
  • Stay hands-on: Continue developing production software whilst mentoring and collaborating with other engineers.
  • Modern engineering environment: Work with Python, FastAPI, Kubernetes, Docker, Terraform and modern cloud technologies.
  • Variety of projects: Gain exposure to different technical challenges, customers and industries rather than being tied to a single product.
  • Collaborative engineering culture: Work alongside experienced software engineers, machine learning specialists and data scientists.
  • Career progression: Join a growing technology business with opportunities to develop your technical expertise and take on greater responsibility.


Apply now and take a senior role building the platforms that turn AI into real-world impact.


Similar jobs

Apply for this job100% free