Enable job alerts via email!

Senior Backend Engineer (AI team)

Tufin Technologies

United Kingdom

Remote

GBP 60,000 - 80,000

Full time

Yesterday
Be an early applicant

Job summary

A leading technology firm in the United Kingdom is seeking a Senior Backend Engineer to work with the AI/ML team. In this role, you will design and build backend systems for scalable ML services, collaborating closely with data scientists. Candidates should have 5+ years of experience in backend development, preferably with Python, Go, or Java, and be proficient in deploying services in containerized environments. This is an exciting opportunity to be part of an innovative team driving AI-driven solutions.

Qualifications

  • 5+ years of experience as a backend/software engineer, preferably in Python, Go, or Java.
  • Strong experience with designing APIs, building microservices, and integrating third-party services.
  • Familiarity with ML workflows.

Responsibilities

  • Collaborate with data scientists to convert modeling outputs into deployable services.
  • Design and develop scalable backend systems for AI use cases.
  • Own the deployment and monitoring of ML models in production.

Skills

Backend development
API design
Microservices
Data processing frameworks
Cloud-native tools

Tools

Docker
Kubernetes
Kafka
Pandas
TensorFlow

Job description

We are looking for a Senior Backend Engineer to join our AI/ML team. In this role, you’ll work closely with data scientists to transform cutting-edge machine learning models into scalable, production-ready services. You will take ownership of designing, building, and maintaining the backend systems that power our AI-driven features.

This is a key position that bridges the gap between data science and production engineering, ensuring high performance, reliability, and maintainability of our ML-powered products.

Responsibilities

  • Collaborate with data scientists to understand modeling outputs and convert them into deployable services.
  • Design and develop robust, scalable backend systems and microservices to support AI use cases.
  • Own the deployment and monitoring of ML models in production (with CI/CD, logging, observability).
  • Implement data processing pipelines in support of model training and inference.
  • Ensure software adheres to best practices in architecture, testing, and documentation.
  • Optimize model inference for latency, throughput, and resource efficiency.
  • Contribute to design decisions and technical strategy alongside AI and infrastructure leads.
Requirements
  • 5+ years of experience as a backend/software engineer, preferably in Python, Go, or Java.
  • Strong experience with designing APIs, building microservices, and integrating third-party services.
  • Familiarity with ML workflows: model serving, feature extraction, and batch vs real-time inference.
  • strong architectural/design skills, including working with message queues like Kafka, relational and NoSQL databases, and distributed systems.
  • Experience deploying services in containerized environments (e.g., Docker, Kubernetes).
  • Proficient with cloud-native tools or on-prem equivalents (e.g., logging, tracing, metrics).
  • Knowledge of data processing frameworks (e.g., Pandas, Spark, Airflow) is a plus.
  • Comfortable reading and working with Python-based ML code (scikit-learn, TensorFlow, PyTorch, etc.).
  • Strong ownership mindset and a collaborative attitude.

Nice to Have

  • Experience with model versioning and ML serving frameworks (e.g., MLflow, Seldon, Triton).
  • Understanding of data privacy/security implications in model and data pipelines.
  • Experience working in cross-functional teams with data scientists and product owners.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.