Snowflake logo

Principal Software Engineer, Anti-Abuse

Snowflake

US-WA-Bellevue · 12+ years experience · Full-time · Hybrid · Posted Oct 15, 2026

At a glance

Experience
12+ years experience
Employment
Full-time
Workplace
Hybrid
Location
US-WA-Bellevue

About the role

  • We are hiring a Principal Software Engineer for our Anti-Abuse team to sit at the core of protecting Snowflake and our customers from abuse on the Snowflake Platform.
  • In this role, you will be the lead technical architect responsible for defining and driving our technical strategy for abuse prevention, detection, and response across the entire Snowflake ecosystem.

Responsibilities

  • Define and drive the long-term technical vision for abuse and fraud detection across the Snowflake platform, serving as the chief architect for platform-wide anti-abuse strategy
  • Partner directly with product and engineering teams building Snowflake's newest and highest-risk surfaces (Snowpark user code execution runtimes, Data Sharing and Marketplace, AI/LLM services) to design and deploy robust anti-abuse controls from day one
  • Architect and scale high-throughput, low-latency telemetry pipelines and risk-scoring engines capable of analyzing millions of queries, sessions, and data transactions across multi-cloud environments (AWS, Azure, GCP)
  • Continuously model emerging abuse techniques, including trial compute abuse, cryptocurrency mining, bot-driven account creation, credential stuffing, and illicit network traffic routing
  • Design intelligent mitigation systems that automatically throttle, challenge, or isolate abusive workloads and malicious actors with near-zero false-positive impact on legitimate enterprise workloads
  • Raise the technical bar across the engineering organization through mentorship of staff and senior engineers, and influence architectural standards across adjacent platform teams

Requirements

  • 12+ years of software engineering experience in distributed systems, cloud platform infrastructure, or security engineering, with significant time dedicated to anti-abuse, fraud detection, platform trust, or threat mitigation
  • Proven track record architecting mission-critical, large-scale distributed services in Java, C++, or Python
  • Deep experience designing controls for code-execution runtimes, multi-tenant compute environments, cloud APIs, or data platforms (e.g., mitigating compute hijacking, sandbox escapes, abuse of serverless functions, or network egress abuse)
  • Demonstrated ability to build streaming event processing, anomaly detection, behavioral heuristic engines, or graph-based syndicate detection systems at enterprise scale
  • Strong intuition for attacker economics and mechanics, with experience modeling threat vectors across account lifecycles (signup, trial, payment, execution, sharing)
  • Exceptional ability to partner with product managers, infrastructure teams, and security researchers to embed safety controls into high-velocity product roadmaps
  • B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, Cybersecurity, or equivalent practical experience

Preferred qualifications

  • Experience building anti-abuse systems for multi-tenant cloud platforms or SaaS-at-scale environments
  • Familiarity with AI/LLM abuse vectors (prompt injection, model extraction, automated content generation for fraud)
  • Track record of designing zero-trust or defense-in-depth architectures for compute runtimes
  • Published research or industry contributions in fraud detection, adversarial ML, or platform trust and safety
  • Experience operating detection and response systems across multiple cloud providers simultaneously

Skills

  • Java
  • C++
  • Python
  • AWS
  • Azure
  • GCP

Snowflake

Principal Software Engineer, Anti-Abuse

Apply now