← All jobs

Lead Platform Engineer - Machine Learning (ML)



We are looking for an incredibly bright Lead Platform Engineer - Machine Learning (ML) to help lead and grow our Platform Machine Learning engineering team.

If you have passion and hands-on experience solving real-world business challenges using machine learning in large scale systems, a strong track record leading teams focused on building deep learning models and deploying them in production, and want to make a huge positive impact in people’s lives around the world, then this is a great opportunity for you.

The role involves application of machine learning and other related techniques in areas of natural language processing, predictions and recommendations for better decision making, customer service, security, computer vision, and more. If you are the kind of person who thrives in a challenging environment and has creative expertise and a thirst for pushing the limits, we are interested in you!

Our platform teams are comprised of talented Software Engineers who get a thrill out of solving hard problems, working in a full stack environment, delivering quality code at scale, and enhancing performance and functionality. If this is you, let us know and you can be a part of it.


  • Work with our engineering and product teams to identify opportunities to apply the latest machine learning techniques to solve real business problems, improve our platform, and develop new capabilities

  • Help recruit and lead a team of very talented engineers

  • Design, build, and train custom models and evaluate model performance

  • Help the team deploy production ready models to customers, to learn from customer feedback and make frequent model improvements

  • Contribute to the overall architecture and implementation of our ML infrastructure, data pipelines, inference engine(s), APIs, and products

  • Collaborate with our engineering and product teams to understand their machine learning related needs and to provide guidance and support where necessary

  • Maintain knowledge of the latest advancements in machine learning technologies, frameworks, and solutions, and bring ideas on how they can be applied at Lifion

  • Provide technical leadership and direction for team members where needed

  • Follow best practices and share them with the team

  • Participate in functional, technical, and code reviews

  • Work in an Agile environment

Minimum Qualifications

  • 3+ years of hands-on experience working with neural networks and other statistical techniques and successfully delivering and running such systems in production

  • A PhD in Computer Science or related field, preferably in Machine Learning

  • 1+ year of experience leading a data science or engineering team

  • Fluent in using a neural network framework such as TensorFlow, Caffe, Torch, or Theano and understanding how back-propagation works

  • Fluent in Python, including experience with packages such as NumPy and pandas

  • Fluent in writing correct and efficient SQL queries

Preferred Qualifications

  • Experience in applying machine learning for a global-scale enterprise or consumer application

  • Demonstrated knowledge and ability working with AWS, Google Cloud, or other cloud-based solutions to train models, set up data pipelines, and set up inference engines

  • Experience in microservices, Kubernetes, Docker, or other containerizers

  • Working knowledge of Node.js, JavaScript, and related technologies and frameworks

  • Knowledge of Continuous Integration & Delivery methodologies

  • Excellent problem-solving skills especially debugging of complex software systems

  • Excellent written and verbal communication skills

  • A passion for applying latest technologies into the development of innovative features and products

  • A collaborative attitude and demonstrated team-working ability

  • Self-motivated with a strong passion for learning