Software Development Engineer (Machine Learning)

Fortinet

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$150,000–$183,000 / yr
Employment
Full-time
Posted
20 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $211k
This role $166k
$136k most similar roles pay here $277k

This role pays less than 80% of similar roles. Most pay $179,218–$242,850 — the shaded band above. At the midpoint, this role pays about $166k versus about $211k for comparable roles.

Based on 240 similar postings.

Employer

About Fortinet

Fortinet is a US-based cybersecurity company best known for its FortiGate next-generation firewalls. It sells a broad security platform spanning network security, SD-WAN, endpoint protection, cloud security, and SIEM/SOC operations.

Fortinet currently has 84 open roles on FindRole.

Listed pay typically runs $150,000–$183,000 across 61 roles with salary data.

Most-posted roles

View all roles at Fortinet

At a glance

TL;DR · Software Development Engineer (Machine Learning)

As a Software Development Engineer (Machine Learning), you will join the team responsible for FortiAIGate, an AI security and governance gateway designed to detect prompt injections, jailbreaks, and sensitive data exposure in real time. You will own the detection models by building and training guardrail classifiers, designing tiered detection cascades, and performing model distillation and quantization. Your daily work involves fine-tuning encoder and decoder models, optimizing inference using ONNX Runtime, TensorRT, Triton Inference Server, and vLLM, and hardening models against adversarial evasion techniques. You will utilize Python, PyTorch, Hugging Face Transformers, and potentially Go, Rust, or C++ for performance-critical paths. The role requires expertise in MLOps, Docker, Kubernetes, and specialized knowledge of tokenization and Unicode handling to secure LLM applications against complex security threats within strict latency budgets.

What does a Software Development Engineer earn in California?

Median $198275 from 79 postings across 9 companies.

See salary data

What you'll do

  • Build and train guardrail models to detect prompt injections, jailbreaks, and sensitive data exposure.
  • Design and tune a tiered detection cascade to balance accuracy against strict latency budgets.
  • Fine-tune encoder and decoder models using distillation to move capabilities into deployable sizes.
  • Optimize and serve models using quantization, compilation, and inference engines like Triton or vLLM.
  • Conduct threat research on evasion techniques and convert new bypasses into training data and regression tests.
  • Develop benchmark suites to measure detection rates against production-realistic false positive rates.
  • Monitor deployed models for drift and maintain coverage for multilingual and regulated data.

What we're looking for

  • Strong Python and production PyTorch experience; familiarity with Go, Rust, C, or C++ is valuable.
  • Demonstrated experience training, fine-tuning, and evaluating transformer models using Hugging Face Transformers or equivalent.
  • Production experience with inference serving systems like Triton, vLLM, TensorRT-LLM, or TGI including batching and memory tuning.
  • Practical experience in model optimization techniques such as quantization, distillation, pruning, or graph compilation.
  • Working knowledge of tokenization, text normalization, Unicode handling, and MLOps practices including Docker and Kubernetes.
  • Experience in security or abuse-detection domains, LLM threat landscapes, or with OWASP Top 10 for LLM Applications (preferred).
  • Experience with gradient-boosted trees, NER, PII detection, CUDA, or synthetic data generation (preferred).

More like this

Similar roles

Machine Learning Engineer

Nvidia

Remote 28 days ago
Python PyTorch TensorFlow Scikit-learn Kubernetes Ray Slurm LangChain Hugging Face vLLM SGLang GitLab CI/CD Pandas NumPy PyTest Git LLMs VLMs
Remote

Software Engineer, Machine Learning

AppLovin

Palo Alto, CA 26 days ago $221,000–$331,000
Machine Learning Deep Learning PyTorch TensorFlow Recommendation Systems Ranking Retrieval Representation Learning Feature Engineering Multi-task Learning
4+ yrs exp

Software Engineer, Machine Learning

Anduril Industries

Broomfield, CO +1 12 days ago $165,000–$218,000
Python Rust C++ C REST API Robot Framework GitHub CI/CD TypeScript JavaScript React NodeJS FastAPI CesiumJS Machine Learning Hyperparameter Optimization Anomaly Detection Bayesian ML

Software Engineer, Machine Learning

Anduril Industries

Waltham, MA 12 days ago $191,000–$253,000
Python Rust C++ C REST API Robot Framework GitHub CI/CD TypeScript JavaScript React NodeJS FastAPI CesiumJS Machine Learning Hyperparameter Optimization Anomaly Detection Bayesian ML

Machine Learning System Software Engineer

Apple Inc

Sunnyvale, CA 53 days ago $184,700–$324,800
C C++ Swift Rust Metal Vulkan TensorRT ONNX Runtime XLA Machine Learning Inference Engines Graph IR IPC RPC DMA Memory Management System Software Firmware
10+ yrs exp

Lead Software Engineer, Machine Learning

JPMorgan Chase

Jersey City, NJ +1 80 days ago
Machine Learning Python AWS Cloud Native OpenAPI LLamaIndex Google ADK OpenTelemetry OAuth2 AI-assisted Engineering Automated Testing System Design
5+ yrs exp