Snowflake Computing

Senior Software Engineer, Security Foundations

Snowflake Computing$130K — $180K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related technical field or equivalent practical experience.
  • 5+ years of software development experience with languages like JavaScript, Java, Python, C, C++, or Go.
  • Proficiency in Python, SQL, or similar for creating detections and data pipelines.
  • Experience in designing, testing, and maintaining software solutions with a focus on security.
  • Demonstrated capability to lead projects independently and set technical direction.

Responsibilities

  • Design, build, and scale security-by-default capabilities for Snowflake products across multiple cloud environments.
  • Develop AI/ML-enhanced security platforms that assess and respond to security threats and policy violations.
  • Create real-time detection systems to combat account compromises, AI abuse, and data exfiltration with adaptive policies.
  • Establish security intelligence to monitor suspicious activities, generate insights, and facilitate timely responses.
  • Collaborate with other security teams and stakeholders to shape security strategies and enhance product security features.
  • Set standards for system design, code quality, and scalable security architecture within the Security Foundations organization.

Benefits

  • A collaborative work environment that values creativity and diverse perspectives.
  • Opportunity to influence technical direction and work on complex engineering challenges.
  • Access to advanced technology and tools for developing innovative security solutions.
Full Job Description
Sr. Software Engineer, Security Foundations

Build the future of data and AI. Join the Snowflake team.

The Anti-abuse team at Snowflake is responsible for protecting Snowflake and our customers from abuse on the Snowflake platform. You will have the opportunity to help set the direction of the roadmap and build foundational security primitives while working closely with other teams at Snowflake.

As an Anti-Abuse Software Engineer, you will design and build necessary software solutions within a multi-cloud env. across a wide range of problem areas that proactively protect our platform and users from adversarial threats. You will build and scale solution and mitigation frameworks to combat fraud, account takeovers (ATO), data exfiltrations and AI security threats, tackling the most complex engineering challenges of Snowflake's hyper-growth.

Responsibilities
  • Design, build, and scale security-by-default capabilities that protect Snowflake products across a complex multi-cloud environment.
  • Develop intelligent security platforms and services that leverage AI/ML and risk scoring to identify, prioritize, and respond to security threats and policy violations.
  • Build real-time detection and prevention systems to defend against account compromise, AI abuse, and data exfiltration through adaptive enforcement and granular policy controls.
  • Create security intelligence and monitoring capabilities that detect suspicious account activity, generate actionable insights, and enable timely response.
  • Partner across other Security teams, Engineering, and Product to define security strategy, influence product design, and drive the adoption of secure engineering practices.
  • Raise the engineering bar by setting standards for system design, code quality, operational excellence, and scalable security architecture within the Security Foundations organization.
Minimum qualifications
  • Bachelor's degree in Computer Science or related technical field or equivalent practical experience.
  • 5+ years of experience in software development working with one or more of the following languages: JavaScript, Java, Python, C, C++, Go.
  • Proficiency in Python, SQL, or a similar language for building detections and data pipelines.
  • Experience designing, testing, and maintaining software solutions focused on security.
  • Experience leading projects independently and setting technical direction.


Preferred qualifications
  • Master's degree or PhD in Computer Science or related technical field.
  • Experience working with infrastructure from major cloud vendors (AWS, GCP, Azure, etc.)
  • Experience with secure software development lifecycle or security primitives, including but not limited to static analysis, dynamic analysis, authentication and access management, DDoS or security scanning.
  • Effective interpersonal and communication skills.


For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com

About Snowflake Computing

Snowflake is a cloud-based data-warehousing company that was founded in 2012. The company provides a data platform that allows customers to store and analyze data using cloud-based infrastructure. Snowflake's platform is designed to be highly scalable and flexible, allowing customers to easily add or remove computing resources as needed. The company's customers include a wide range of businesses, from startups to Fortune 500 companies. Snowflake has received significant funding from investors and has been recognized as one of the fastest-growing companies in the United States.
Learn more about Snowflake Computing
Size
2,037 employees
Market Cap
$44.9 billion
Industry
Net Income
-$539.1 million
Founded
2012
Revenue
$592 million
NASDAQ

Similar Jobs

More Jobs at Snowflake Computing

More Information Technology Jobs

Find similar Senior Software Engineer, Security Foundations jobs: