← All roles

Principal Software Engineer, Anti-Abuse

Snowflake Inc.· Engineering
Apply on company site
Hybrid (US-WA-Bellevue)$264k - $379.5kFull-timePosted 1w ago

About the role

Lead technical architect for anti-abuse, fraud detection, and response across the Snowflake platform. Defines long-term strategy, partners with product and engineering on high-risk surfaces, and mentors engineers while architecting scalable, low-latency detection and mitigation systems.

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

Qualifications

  • 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

Skills

Required:Software engineeringJavaThreat modelingStreaming / event processingCollaboration with product/infra/security
Nice to have:C++Python

Benefits

  • Salary: $264K – $379.5K per year
Last updated Oct 15, 2026. Interested? Apply on the company site.

About Snowflake Inc.

The Data Platform Built for Data Teams.

Snowflake powers AI, data engineering, applications, and analytics on a trusted, scalable AI Data Cloud—eliminating silos and accelerating innovation.

AIData CloudData EngineeringAnalyticsApplications & Collaboration

More open roles at Snowflake Inc.