Skip to content
SnowflakeSnowflakeBellevue, WA

AI System Research and Development Engineer - Optimization

Develop and optimize GPU kernels and deep learning systems for LLM training and inference at Snowflake AI Research. Requires 5+ years in GPU/HPC optimization and strong proficiency in PyTorch, TensorFlow, JAX, and CUDA.

200k – 265k
On-site5+ YOEML Engineering

About the role

Responsibilities

  • Analyze and optimize GPU kernel performance for training and inference of LLMs
  • Develop and implement strategies to enhance the efficiency and scalability of deep learning systems
  • Profile and benchmark deep learning systems using tools and techniques to identify bottlenecks
  • Design and implement optimizations to reduce latency and improve resource utilization for training and inference
  • Stay updated with the latest advancements in GPU kernel optimization, deep learning, and LLM system development
  • Contribute to the development of agentic frameworks and applications for LLM-driven workflows, enhancing automation, reasoning, and decision-making capabilities
  • Open-source and publish innovations, optimizations, and engineering practices in technical blogs, top-tier conferences and journals

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field (Master’s degree or PhD preferred)
  • 5 years of experience in GPU kernel optimization, deep learning system optimization, or high-performance computing (HPC)
  • Proficiency in deep learning frameworks such as PyTorch, TensorFlow, JAX
  • Strong understanding of GPU architectures and experience with CUDA or similar frameworks
  • Experience with frameworks like CUTLASS, Triton, cuDNN, etc.
  • Experience with profiling tools (e.g., nvprof, Nsight) and performance analysis methodologies
  • Solid problem-solving skills and ability to debug complex performance issues
  • Excellent communication skills and ability to work effectively in a cross-functional team environment

Skills

PyTorchTensorFlowJAXCUDACutlassTritonCudnnNvprofNsightGpu Kernel Optimization

Similar roles

ML Engineering jobs
Console

Research Engineer

ConsoleSan Francisco, CA

Research Engineer building self-improving AI agent systems at Console. Develop eval/optimization loops, fine-tune specialist models, and improve agent reasoning over enterprise context using production data to drive measurable gains in quality, latency, and reliability.

200k – 350k
On-siteML Engineering
Kepler

Machine Learning Engineer

KeplerNew York, NY

Build and own ML models, fine-tuning, evaluation harnesses, and routing for Kepler's AI agent harness in finance. Requires 5+ years production software experience and shipped ML systems focused on correctness, evals, and real-world reliability.

200k – 280k
On-site5+ YOEML Engineering
AfterQuery

Machine Learning Engineer

AfterQuerySan Francisco, CA

Build production ML systems for measuring, predicting, and scaling data quality for frontier AI models. Requires 3-6 years experience in applied ML or related production systems (ranking, recommendations, data quality, fraud) plus strong software engineering skills.

200k – 300k
On-site3+ YOEML Engineering
Tennr

Machine-Learning Operations Engineer

TennrNew York, NY

Founding ML Operations Engineer building scalable training, inference, and evaluation pipelines for proprietary VLMs and LLMs in healthcare. Requires 5+ years production ML infrastructure experience, strong Python/TypeScript skills, and ownership in a fast-paced startup.

200k – 230k
On-site5+ YOEML Engineering
Glean

Machine Learning Engineer, Enterprise Brain

GleanMountain View, CA

Machine Learning Engineer building the Enterprise Brain - a proactive AI system for task detection, automation, reasoning, planning and personalization using LLMs, RL, fine-tuning, and advanced ranking on top of enterprise and personal knowledge graphs. Requires 3+ years ML experience, strong production ML skills, and expertise in evaluation/benchmarking.

200k – 300k
Hybrid3+ YOEML Engineering