Senior Machine Learning Engineer - Red Hat Inference (Zurich Office, Switzerland)

Red Hat
Zürich, Switzerland
5 days ago

Role details

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

Job location

Remote
Zürich, Switzerland

Tech stack

Artificial Intelligence
Computer Vision
Code Review
Computer Programming
Computer Engineering
Python
Machine Learning
Mathematical Software
Natural Language Processing
NumPy
Open Source Technology
Red Hat Enterprise Linux - RHEL
Reinforcement Learning
PyTorch
Large Language Models
Deep Learning
Information Technology
Optimization Algorithms
Free and Open-Source Software

Job description

At Red Hat we believe the future of AI is open and we are on a mission to bring the power of open-source LLMs and vLLM to every enterprise. Red Hat Inference team accelerates AI for the enterprise and brings operational simplicity to GenAI deployments. As leading developers, maintainers of the vLLM project, and inventors of state-of-the-art techniques for model quantization and sparsification, our team provides a stable platform for enterprises to build, optimize, and scale LLM deployments. As a Machine Learning Engineer focused on model optimization algorithms, you will work closely with our product and research teams to develop SOTA deep learning software. You will collaborate with our technical and research teams to develop training and deployment pipelines, implement model compression algorithms, and productize deep learning research. If you are someone who wants to contribute to solving challenging technical problems at the forefront of deep learning in the open source way, this is the role for you. Join us in shaping the future of AI! What you will do

  • Contribute to the design, development, and testing of various inference optimization algorithms in the vLLM LLM-compressor and speculators projects.
  • Create and manage training and deployment pipelines
  • Benchmark and evaluate different quantization and sparsification approaches to determine the best performance for specific hardware and models
  • Participate in technical design discussions and provide innovative solutions to complex problems
  • Give thoughtful and prompt code reviews
  • Mentor and guide other engineers and foster a culture of continuous learning and innovation
  • Stay up-to-date with the latest advancements in quantization research

Requirements

  • Strong understanding of machine learning and deep learning fundamentals with experience in one or more of Computer Vision, NLP, and reinforcement learning
  • Experience with tensor math libraries such as PyTorch and NumPy
  • Strong programming skills with proven experience implementing Python based machine learning solutions
  • Ability to develop and implement research ideas and algorithms
  • Experience with mathematical software, especially linear algebra
  • Strong communications skills with both technical and non-technical team members
  • BS, or MS in computer science or computer engineering or a related field. A PhD in a ML related domain is considered a strong plus.

Apply for this position