DevJobs

Senior Backend Engineer for ML Platform

Overview
Skills
  • CI/CD CI/CD
  • GitHub Actions GitHub Actions
  • Docker Docker
  • Kubernetes Kubernetes
  • Grafana Grafana
  • Backend systems ꞏ 5y
  • Cloud environment
  • Argo CD
  • Monitoring tools
  • Prometheus Prometheus
Lightricks, an AI-first company, is revolutionising how visual content is created. With a mission to bridge the gap between imagination and creation, Lightricks is dedicated to bringing cutting-edge technology to the creative and business spaces.

Our AI photo and video generation models, which power our apps and platforms including Facetune, Photoleap, Videoleap, and LTX Studio, allow creators and brands to leverage the latest research breakthroughs, offering endless control over their creative potential. Our influencer marketing platform, Popular Pays, provides creators the ability to monetize their work and offers brands opportunities to scale their content through tailored creator partnerships.

The brilliant minds in R&D take our products to the next level using groundbreaking Machine Learning, Computer Graphics and AI features. Our state-of-the-art photo and video tools are based on computer vision, machine learning, rendering, deep learning and computational photography. To read more about our team’s work, read our tech blog.

Our ML Platform backend team is responsible for building Lightricks’ ML serving platform and creating streamlined processes to bring functional research code into production-grade systems, allowing millions of our app users to enjoy this magic.

Our ideal candidate is someone with a systematic problem-solving approach, coupled with strong communication skills, a sense of ownership and drive. Someone who is as passionate as we are about the craft of software engineering and system architecture, and understands the challenges of building complex backend systems. Someone who believes in writing resilient code and reliable infrastructure, but can still appreciate the realities of business and can deliver on a tight schedule in a fast-paced environment. An individual who loves learning, understands the value of teamwork and cherishes the feedback of other talented engineers.

Responsibilities

  • Take a key role in designing and building our ML serving platform, working closely with our Devops, engineers and researchers.
  • Design and develop reliable and scalable production core services that are used by millions of users of our apps every day.
  • Improve our platform’s reliability through testing, automations and monitoring.
  • Learn and apply industry best practices and share this knowledge with other teams through guidance, lectures and workshops.
  • Develop modules and tools to ease the development and deployment processes for our platform users.
  • Write clean, maintainable and testable code, and inspire others to do the same.
  • Conduct Technical Design & code reviews.
  • Practice effective & actionable postmortem.

Requirements

  • 5+ years of experience developing production backend systems
  • Hands on experience in building, deploying and maintaining scalable backend systems in a cloud environment.
  • Excellent communication and collaboration skills.
  • Highly independent, accountable and a team player, with an ability to own features from planning to release.
  • Excellent understanding of critical production systems concepts - high availability, reliability and scalability.
  • Proven experience in leading key features through system and API design.
  • B.Sc. in computer science or similar quantitative field.
  • Experience with Docker and Kubernetes is a plus.
  • Experience working with ML and large compute systems is a plus.
  • Experience with CI/CD tools like Github Actions and Argo CD, and/or monitoring tools like Prometheus and Grafana is a plus.

Lightricks