Backend Engineer - AI/ML Platforms

Lorien
United States
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Agile Methodology Artificial Intelligence Automation of Tests Big Data Code Review Continuous Delivery Continuous Integration DevOps Github Python (Programming Language) Machine Learning Software Maintenance
+17 more
Software Engineering Web Services Google Cloud Cloud Platform System ReactJS Large Language Models Generative AI Git Fastapi Vue.js Build Management Pytest Front End Software Development Api Design Terraform Data Pipelines Docker

Job description

This is an opportunity to work on innovative AI-powered products, helping to design, build, and deploy modern cloud-native applications while collaborating closely with software engineers, data engineers, and machine learning specialists. Responsibilities

  • Design, develop, and maintain Python-based Back End applications and services
  • Build and deploy cloud-native infrastructure and application environments
  • Integrate AI/ML components with Front End applications, data pipelines, and compute platforms
  • Deliver high-quality, maintainable software using modern engineering best practices
  • Develop automated testing frameworks and comprehensive technical documentation
  • Monitor application and service performance, identifying opportunities for optimisation and improvement
  • Participate in code reviews and contribute to engineering standards across the team
  • Collaborate with engineers and technical stakeholders to build end-to-end solutions that consume and deliver data products
  • Support continuous delivery and DevOps practices to ensure reliable releases

Requirements

  • Strong commercial experience developing Back End applications in Python
  • Experience developing APIs and web services, ideally using FastAPI
  • Hands-on experience with cloud platforms, ideally Google Cloud Platform (GCP) and Cloud Run
  • Strong understanding of Infrastructure as Code using Terraform
  • Experience writing automated tests using tools such as Pytest
  • Knowledge of Agile software development methodologies
  • Strong experience with Git, GitHub, CI/CD pipelines, and modern software engineering practices
  • A collaborative mindset with excellent communication skills

Desirable Experience

  • Experience deploying and supporting AI/ML-powered applications
  • Knowledge of LLMs, NLP, agent-based systems, or Generative AI solutions
  • Experience working with Docker and containerised environments
  • Exposure to Front End technologies such as React or Vue
  • Experience working with scientific, biological, or large-scale data environments
  • Previous experience providing technical leadership, mentoring, or leading engineering workstreams
  • Strong understanding of production support, monitoring, and engineering best practices

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on computerjobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · WWC 2021

2:08 min

Essential engineering roles in the generative AI space

Mary Grygleski Mary Grygleski · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

Videos

See all

Related articles

See all