Red Hat

Senior Machine Learning Engineer

Red Hat$120K — $150K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Strong understanding of machine learning and deep learning fundamentals with experience in LLM inference optimizations and NLP
  • Proficient in tensor math libraries like PyTorch and NumPy
  • Solid programming skills with proven Python implementation experience in machine learning
  • Capability to develop and apply research ideas and algorithms
  • Knowledgeable in mathematical software, especially linear algebra
  • Familiarity with Linear Algebra, Gradients, Probability, and Graph Theory
  • Excellent communication skills for interaction with technical and non-technical team members
  • BS/MS in computer science or engineering; a PhD in ML is a strong advantage.

Responsibilities

  • Contribute to design, development, and testing of inference optimization algorithms for vLLM, Speculators, and LLM-compressor projects
  • Implement and optimize model compression pipelines using quantization and pruning techniques
  • Develop and maintain speculative decoding frameworks to enhance inference speed without losing accuracy
  • Translate experimental research ideas into robust systems collaborating with research scientists
  • Profile and optimize end-to-end performance metrics like memory usage, latency, and throughput for LLMs
  • Benchmark and implement strategies to maximize performance on designated hardware
  • Build tools that facilitate model training, evaluation, and deployment.

Benefits

  • Flexible work environments including in-office, office-flex, and remote options
  • Encouragement of idea sharing across all levels of title and tenure
  • A culture grounded in open-source principles of transparency, collaboration, and inclusion
  • Opportunities for personal growth and continuous learning through mentoring and innovation.
Full Job Description
Job Summary

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 LLM training and deployment pipelines, implement model compression algorithms, and productize deep learning research. If you are someone who enjoys bridging research and production, optimizing large models, and contributing to open-source AI tooling, this role is for you.

Red Hat will not be providing visa sponsorship for this position. Therefore, in order to be considered for this position, you must have the ability to work without a need for current or future visa sponsorship.
What you will do
  • Contribute to the design, development, and testing of various inference optimization algorithms in the LLM-compressor, Speculators, and vLLM projects.
  • Design, implement, and optimize model compression pipelines using techniques such as quantization and pruning.
  • Develop and maintain speculative decoding frameworks to improve inference speed while maintaining model accuracy.
  • Collaborate closely with research scientists to translate experimental ideas into robust, production-ready systems
  • Profile and optimize end-to-end LLM performance, including memory usage, latency, and throughput
  • Benchmark, evaluate, and implement strategies for optimal performance on target hardware
  • Build tools to streamline model training, evaluation, and deployment.
  • Participate in technical design discussions and propose innovative solutions to complex problems
  • Contribute to open-source projects, code reviews, and documentation; collaborate with internal and external contributors.
  • Mentor and guide team members, fostering a culture of continuous learning and innovation.
  • Stay current with LLM architectures, inference optimizations, quantization research, and CPU/GPU hardware advancements.


What you will bring
  • Strong understanding of machine learning and deep learning fundamentals with experience in one or more of LLM Inference Optimizations and NLP
  • 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
  • Understanding of Linear Algebra, Gradients, Probability, and Graph Theory
  • 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.


#LI-MD2

#AI-HIRING

#vllm-1

About Red Hat

Red Hat, Inc. is a leading provider of open source software solutions, including Linux, Kubernetes, and Ansible. The company was founded in 1993 and is headquartered in Raleigh, North Carolina. Red Hat operates in over 100 countries and has more than 13,000 employees worldwide. The company is committed to open source innovation and has a strong community of developers and partners. Red Hat was acquired by IBM in 2019 and is now part of IBM's Hybrid Cloud division.
Learn more about Red Hat
Size
13,000 employees
Industry
Founded
1993

Similar Jobs

More Jobs at Red Hat

More Information Technology Jobs

Find similar Senior Machine Learning Engineer jobs: