Senior Machine Learning Engineer, Applied Science Data Frameworks

Adobe

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Jose, CA
Salary
$183,300–$265,350 / yr
Posted
16 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $223k
This role $224k
$169k most similar roles pay here $276k

This role pays more than 51% of similar roles. Most pay $192,050–$254,750 — the shaded band above. At the midpoint, this role pays about $224k 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 · Senior Machine Learning Engineer, Applied Science Data Frameworks

Senior Machine Learning Engineer, Applied Science Data Frameworks joins the Applied Science Data Frameworks team to build foundational infrastructure for large-scale multimodal AI training and inference. This role involves developing distributed training data loaders, feature enrichment pipelines, dataset management systems, and batch inference pipelines for processing billions of images, videos, and other multimodal content across GPU clusters. The candidate will work with technologies including PyTorch, TensorFlow, Python, Apache Ray, Spark, DuckDB, and Apache Arrow, while managing infrastructure involving Docker, CI/CD pipelines, and vector databases like OpenSearch or LanceDB. The position focuses on solving technical challenges in distributed data loading, semantic search for dataset discovery, and optimizing pipeline performance regarding throughput and GPU utilization. This role serves the specific domain of generative AI model development by providing reliable, scalable data processing systems to support high-scale training workloads.

What does a Machine Learning Engineer earn in California?

Median $246394 from 172 postings across 28 companies.

See salary data

What you'll do

  • Build and maintain distributed training data loaders for multi-source ingestion and real-time transformations at petabyte scale.
  • Develop feature enrichment pipelines and dataset registry systems to support multimodal model training across various media types.
  • Construct batch inference pipelines for large-scale feature extraction using distributed GPU clusters with fault tolerance.
  • Develop data processing systems using frameworks like Apache Ray, Spark, or DuckDB for SQL-based ingestion and storage.
  • Support semantic search capabilities and vector database infrastructure for dataset discovery and embedding-based retrieval.
  • Manage CI/CD infrastructure including Docker image builds, automated testing pipelines, and deployment automation for ML systems.
  • Optimize data pipeline performance regarding startup latency, throughput, memory footprint, and GPU utilization.
  • Create reusable framework components, SDKs, and documentation to accelerate platform adoption across modeling teams.

What we're looking for

  • 5-6 years of professional experience building and operating distributed systems or data infrastructure in production environments.
  • Proficiency in Python and strong software engineering fundamentals including system design, data structures, and algorithms.
  • Solid understanding of distributed computing concepts with experience using frameworks like Apache Spark, Ray, Dask, or equivalent.
  • Familiarity with cloud platforms (AWS or Azure) and data platforms such as Databricks or Spark.
  • Basic familiarity with MLOps practices including CI/CD pipelines, containerization (Docker), and deployment automation.
  • Familiarity with ML frameworks such as PyTorch or TensorFlow; hands-on ML experience is a plus.
  • Familiarity with batch inference architectures and large-scale data processing patterns is a plus.
  • Bachelor's degree in Computer Science, Engineering, or a related field; MS is a plus.

More like this

Similar roles

Senior Machine Learning Engineer

Adobe

San Jose, CA 116 days ago $183,300$265,350
Python Java PyTorch TensorFlow JAX LLMs RAG AWS Azure Redis Elasticsearch Snowflake Microservices ML-Ops Agent-Ops Monitoring Observability
5+ yrs exp

Senior Machine Learning Engineer

Apple Inc

Seattle, WA 16 days ago $184,700$324,800
Python PyTorch JAX TensorFlow Spark Rust Go Java Kubernetes Docker Daft Polars DuckDB Arrow Parquet Iceberg Lance Ray Data NVIDIA DALI WebDataset Mosaic StreamingDataset Retrieval-Augmented Generation

Senior Staff Machine Learning Engineer

Apple Inc

Seattle, WA 48 days ago $184,700$324,800
Python PyTorch JAX TensorFlow Rust Go Java Spark Daft Polars DuckDB Kubernetes Docker Arrow Parquet Iceberg Lance Ray Data NVIDIA DALI WebDataset Mosaic StreamingDataset Retrieval-Augmented Generation

Staff Machine Learning Engineer

Apple Inc

Seattle, WA 20 days ago $184,700$324,800
Python PyTorch JAX TensorFlow Rust Go Java Spark Daft Polars DuckDB Docker Kubernetes Parquet Iceberg Delta Lance Ray Data NVIDIA DALI WebDataset Mosaic StreamingDataset Arrow Retrieval-Augmented Generation

Senior Machine Learning Engineer

Apple Inc

Cupertino, CA 10 days ago $184,700$324,800
Python PyTorch JAX TensorFlow Go Rust Spark Daft Polars DuckDB Docker Kubernetes Parquet Iceberg Delta Lance Ray Data NVIDIA DALI WebDataset Mosaic StreamingDataset Arrow Retrieval-Augmented Generation

Senior Machine Learning Engineer

Daily Pay

New York, NY 10 days ago $170,000$190,000
MLOps Python AWS SageMaker Terraform CI/CD GitHub Actions scikit-learn TensorFlow PyTorch Docker Kubernetes Apache Kafka Datadog Prometheus Grafana SQL dbt Snowflake Glue
5+ yrs exp