F

Fortinet

Delivers integrated cybersecurity via security fabric

Software Development Engineer - Machine Learning

Applied Machine Learning +1Confirmed live in the last 24 hours
Full-timeSunnyvale, CA, USAIn-person

About the Job

Requirements

  • Strong Python and production PyTorch experience; comfort with Go, Rust, C, or C++ for performance-critical paths is valuable.
  • Demonstrated experience training, fine-tuning, and evaluating transformer models, including encoder classifiers, decoder language models, or both, with Hugging Face Transformers or an equivalent.
  • Production experience with a modern inference serving system such as Triton, vLLM, TensorRT-LLM, or TGI, including batching and memory tuning for throughput.
  • Practical experience with model optimization such as quantization, distillation, pruning, or graph compilation, with a record of maintaining accuracy while reducing latency or memory.
  • Ability to design test sets that reflect deployment reality and reason about precision and recall where false positives block legitimate user traffic.
  • Working knowledge of tokenization, text normalization, and Unicode handling, including their security implications.
  • Familiarity with containerized deployment using Docker and Kubernetes, and standard MLOps practices including experiment tracking, model versioning, and reproducible training pipelines.
  • Ability to deliver on schedule in an Agile environment and communicate effectively across technical and non-technical teams.
  • Must be authorized to work in the United States without sponsorship.

Responsibilities

  • Build and train guardrail models, developing classifiers to detect prompt injection, jailbreak attempts, unsafe content, and sensitive data exposure across prompts, responses, and tool-call payloads, from dataset construction through release.
  • Design and tune a tiered detection cascade, balancing a low-cost first-stage screen against a higher-fidelity semantic stage and tuning thresholds to meet accuracy targets within a fixed per-request latency budget.
  • Fine-tune encoder-based classifiers and token-level taggers for detection and extraction, adapt small decoder models for semantic judgment, and use distillation to deploy capability in smaller models.
  • Quantize, distill, and compile models using ONNX Runtime, TensorRT, INT8, or FP8 for GPU appliances; deploy and tune them on Triton Inference Server and vLLM, including batching, concurrent model execution, KV-cache and memory configuration, and multi-stage pipelines; profile and resolve bottlenecks.
  • Research model evasion through obfuscation and encoding bypass, dilution attacks, indirect injection, and multi-turn attacks across conversational context; turn each bypass into training data and a regression test.
  • Build benchmark suites that measure detection rates at production-realistic false-positive rates and monitor deployed models for drift.
  • Maintain detection models for personal and regulated data and natural-language policy, including multilingual coverage.

Desired Qualifications

  • Modeling experience in a security or abuse-detection domain where adversaries adapt to defenses.
  • Familiarity with the LLM threat landscape, including prompt injection, indirect injection, and exfiltration through model output, and with the OWASP Top 10 for LLM Applications.
  • Experience with gradient-boosted tree models such as LightGBM and XGBoost, and hybrid classical/neural architectures.
  • Experience with NER, PII detection, or data classification models, particularly multilingual models.
  • CUDA familiarity, GPU profiling, or experience deploying models under fixed hardware and memory constraints.
  • Experience with synthetic data generation, active learning, or human-in-the-loop labeling when labeled data is scarce.
  • Publications, open-source work, or CTF/red-team experience in adversarial ML or LLM security.

About the Company

Fortinet

Delivers integrated cybersecurity via security fabric

Fortinet provides cybersecurity solutions for organizations with an integrated security approach. Its core offering, the Fortinet Security Fabric, connects firewalls, endpoint protection, intrusion detection, and secure SD-WAN so these tools share threat intelligence and policy controls. The company differentiates itself with a wide, interoperable security stack that spans network, endpoint, cloud, and threat intelligence, enabling centralized management and consistent security across environments. Fortinet aims to help organizations protect digital assets across on-premises, remote, and cloud settings through scalable security and ongoing subscription services.

Company size
10,001+
Company stage
IPO
Headquarters
Sunnyvale, CA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Fortinet

See more jobs