Senior Machine Learning Engineer

Veritone Logo

Veritone

πŸ“Remote - United Kingdom

Summary

Join Veritone, a leading AI technology company, as a Senior Machine Learning Engineer in our London office. You will be part of a team developing and improving Veritone's Track, an intelligent analysis platform for image and video data. This role involves designing and implementing deep learning models for various applications, including law enforcement and media entertainment. You will collaborate with a multidisciplinary team, contributing to all stages of software development, from specification to deployment. The ideal candidate possesses extensive experience in deep learning, computer vision, and relevant Python frameworks. Veritone offers a competitive compensation package, remote-first work options, flexible paid time off, and opportunities for professional growth.

Requirements

  • PhD degree or equivalent algorithm testing and coding experiment experience in Computer Vision and Machine Learning with up-to-date extensive knowledge and experience in deep learning algorithms including the latest multimodal foundation models and generative AI frameworks’ exploration, development and implementation
  • Extensive experience with common machine learning Python frameworks such as Tensorflow and Pytorch; and Python programming libraries such as pandas, and computer vision libraries such as OpenCV
  • Experience in ONNX and TensorRT
  • Very comfortable working in Linux environment
  • Familiarity with software development tools and agile development practices
  • 6 years experience in developing, optimizing and testing deep learning in computer vision models
  • Excellent communication skills (written / verbal)
  • Experience in working a development team
  • Motivated to drive tasks to completion and meeting rigorous time requirements
  • Ability to work in a fast-paced development environment

Responsibilities

  • Work within a multi-disciplinary software development team, although also able to work independently, and take ownership of software development tasks from specification to completion
  • Complete developer level unit and integration testing of developed features to verify functionality and operation within limits
  • Investigate and solve problems discovered by evaluation testing, product support and by customers and contribute to a resolution plan for each issue
  • Provide technical input into user documentation and produce development process related technical documentation

Preferred Qualifications

  • Knowledge of C++, Github, Jira
  • Experience of working on object detection and/or tracking, re-identification, visual attribute recognition, video analysis and understanding, vision-language multimodal self-supervised learning, multimodal foundation generative models
  • Experience of testing and deploying machine learning models into production
  • Programming/script languages: Go, bash script
  • Libraries & frameworks: Tensorflow, PyTorch, Boost, CUDA, TensorRT, Protbuf, AMQP
  • Experience in ElasticSearch Data Base
  • Experience with LXC and/or Docker containers
  • Familiarity with Atlassian SW Dev Tools and agile development practices Jira for Agile SW feature tracking & reports
  • Confluence for Documentation control
  • Bamboo for automated SW Testing
  • Development of scalable applications

Benefits

  • A competitive compensation package
  • Remote first + Hybrid workplace
  • VERI Communities (Affinity Groups) & Belonging
  • Empowerment to build your career journey at Veritone
  • Flexible (Paid) Time Off
  • Mental health awareness and support
  • An opportunity to be a part of the next big thing in artificial intelligence!

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.