Principal Machine Learning Engineer
Cisco
Quick summary
Market check
How this pay compares to similar roles
This role pays more than 96% of similar roles. Most pay $198,000–$254,750 — the blue band above. At the midpoint, this role pays about $336k versus about $226k for comparable roles.
Based on 240 similar postings.
Employer
Cisco Systems is the world''s leading networking technology company, designing and manufacturing networking hardware, telecommunications equipment, and cybersecurity solutions for businesses and governments. Industry: Networking Technology & Cybersecurity
Cisco currently has 307 open roles on FindRole.
Listed pay typically runs $167,700–$245,000 across 224 roles with salary data.
Most-posted roles
At a glance
The Principal Machine Learning Engineer joins the CX AI Incubation and Agents team to develop the foundational AI platform for intelligent customer experiences. This role involves designing and building multi-tenant AI services, scalable APIs, and inference runtimes across cloud, on-premises, and air-gapped environments. You will lead the architecture for Cisco IQ, focusing on model selection, cost optimization, and platform governance. Key responsibilities include developing agentic workflows, RAG systems, and automated evaluation frameworks. Required technical skills include Python, PyTorch, and JAX, with expertise in PEFT, LoRA, quantization, and distillation. You must also possess experience with continuous batching, KV-cache management, and vector databases. The work addresses complex problems in delivery intelligence, network automation, and edge computing using classical ML, domain-specific language models, and Agentic AI.
What does a Machine Learning Engineer earn in California?
Median $235750 from 200 postings across 34 companies.
Skills
What you'll do
What we're looking for
More like this
Cisco
Cisco
Oracle
Adobe
The Walt Disney Company
Amgen