Principal Machine Learning Engineer

Adobe

Confirmed live yesterday Trusted

Quick summary

Work type
On-site
Location
San Jose, CASeattle, WASan Francisco, CA
Salary
$261,800–$379,100 / yr
Posted
25 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $223k
This role $320k
$160k most similar roles pay here $403k

This role pays more than 95% of similar roles. Most pay $192,050–$254,750 — the shaded band above. At the midpoint, this role pays about $320k versus about $223k for comparable roles.

Based on 240 similar postings.

Employer

About Adobe

Adobe Inc. is a global software company known for creative and multimedia software products including Photoshop, Illustrator, Acrobat, and its cloud-based Creative Cloud and Document Cloud suites. Industry: Creative & Digital Experience Software

Adobe currently has 218 open roles on FindRole.

Listed pay typically runs $187,100–$270,950 across 216 roles with salary data.

Most-posted roles

View all roles at Adobe

At a glance

TL;DR · Principal Machine Learning Engineer

As a Principal Machine Learning Engineer within the Firefly Foundry team, you will serve as the technical lead for the GenAI Services area. This role focuses on the architecture, optimization, and serving of generative models rather than research or training. You will be responsible for designing inference architectures for LLMs, diffusion models, and transformer-based systems while optimizing for latency, throughput, and cost-efficiency across GPU fleets. Your daily work involves developing core APIs, building product backends, and creating multi-model pipelines to integrate first-party and third-party models into flagship products. You will utilize a technical stack including PyTorch, CUDA, Triton, TensorRT, Python, and Kubernetes. The role addresses the challenge of providing enterprise-scale generative AI services, specifically focusing on high-performance inference for image, video, and 3D content across various integrated platforms and plugin ecosystems.

What does a Machine Learning Engineer earn in California?

Median $246394 from 172 postings across 28 companies.

See salary data

What you'll do

  • Architect technical infrastructure for serving heterogeneous generative model pipelines including LLMs, diffusion models, and 3D systems.
  • Optimize inference performance across GPU fleets to improve latency, throughput, and cost-efficiency.
  • Develop and optimize GPU-accelerated inference code using tools like PyTorch, CUDA, Triton, and TensorRT.
  • Design the product backend and API layers for internal applications and external plugin integrations.
  • Provide hands-on technical leadership and mentorship to a growing team of machine learning engineers.
  • Research and evaluate emerging MLOps technologies such as quantization and GPU scheduling to improve system performance.
  • Establish technical standards and lead design reviews to ensure high reliability across all generative AI services.

What we're looking for

  • MS or PhD in Computer Science, Machine Learning, or a related field (or equivalent experience).
  • 8+ years of experience in machine learning engineering with production-scale deployment and serving.
  • 3+ years leading the technical direction of large-scale, GPU-intensive GenAI inference systems.
  • Deep experience with PyTorch, CUDA, Triton, TensorRT, Nvidia Dynamo, and Python.
  • Strong understanding of generative model architectures including diffusion models, transformers, GANs, and LLMs.
  • Proven experience architecting multi-model pipelines and product backend systems at enterprise scale.
  • Experience with model serving, orchestration, and GPU resource management in large-scale environments (preferred).
  • Hands-on expertise in Kubernetes, distributed systems, MLOps platforms, RAG architectures, and quantization techniques (preferred).

More like this

Similar roles

Machine Learning Engineer

Adobe

San Jose, CA +1 165 days ago $183,300$265,350
PyTorch CUDA Triton TensorRT Nvidia Dynamo Python Kubernetes MLOps Distributed Systems Diffusion Models Transformers GANs Inference Pipelines
4+ yrs exp

Senior Machine Learning Engineer

Adobe

San Jose, CA +2 43 days ago $183,300$265,350
PyTorch CUDA Triton TensorRT Nvidia Dynamo Python Kubernetes MLOps Distributed Systems Diffusion Models Transformers GANs Inference Pipelines
4+ yrs exp

Senior Staff Machine Learning Engineer

Adobe

Seattle, WA +1 51 days ago $238,700$345,650
Python PyTorch CUDA Triton TensorRT Nvidia Dynamo Kubernetes MLOps Distributed Systems Diffusion Models Transformers GANs Inference Pipelines
10+ yrs exp

Principal Machine Learning Engineer

General Motors (GM)

Remote (Sunnyvale, CA) +5 176 days ago $296,300$453,200
Python PyTorch TensorFlow C++ Distributed Training DDP FSDP GPU Computing AWS GCP Azure Data Processing Pipelines Model Optimization Profiling Debugging
8+ yrs exp Remote

Principal Machine Learning Engineer

Oracle

Seattle, WA +3 52 days ago
Machine Learning PyTorch TensorFlow Keras ETL Version Control Software Development Debugging Infrastructure Data Quality Scalability
6+ yrs exp

Principal Machine Learning Engineer

Oracle

Nashville, TN +3 49 days ago $126,200$264,100
Machine Learning PyTorch TensorFlow Keras ETL vLLM SGLang Model Deployment Software Development Version Control Generative AI
6+ yrs exp