Snowflake

Software Engineer - Trust Center

Snowflake2 months ago
Location

US-WA-Bellevue

Type

Full Time

Salary

USD 160,000 – 230,000

Level

Mid

Role

Backend Engineer

Posted

Apr 23, 2026

Full TimeMid

The role

Summary

Join Snowflake's Trust Center team as a Software Engineer to build an AI-native security and compliance platform that empowers customers to monitor and maintain their security, governance, privacy, and compliance posture at scale. You'll design extensible platform components, develop high-availability services, and leverage security benchmarks like CIS to deliver trust and risk management capabilities. This role requires strong distributed systems expertise, proficiency in Java and Python, and a passion for building resilient, production-grade security infrastructure in cloud environments.

What you'll do

Design and Implement Extensible Platform Components: Architect and develop plug-n-play platform and framework components that enable first-party, second-party, and third-party security detectors, responders, and visualizations to be built on the Trust Center platform, ensuring modularity and scalability.
Build High-Availability Security Services: Develop and deploy high-scale product features and services that deliver trust and risk management capabilities directly into the Snowflake platform, with emphasis on availability, reliability, and observability patterns.
Develop Standards-Based Security Assessments: Leverage industry-accredited security benchmarks such as CIS (Center for Internet Security) to develop opinionated, standards-compliant security posture assessments that help Snowflake customers understand and improve their security configuration and risk profile.
Contribute to Behavioral Analytics and Threat Detection: Build behavioral analytics pipelines and PII attribution capabilities that detect, prevent, and respond to threats, abuse vectors, and data exfiltration attempts at scale within the Snowflake platform.
Build Compliance and Transparency Tooling: Develop and maintain compliance reporting, vulnerability patching transparency, and access transparency tools that customers rely on for their security programs, audit requirements, and regulatory compliance.
Collaborate on Product Development Lifecycle: Work closely with Product Managers and cross-functional teams to drive features from early-stage ideation and design through to production deployment, incorporating operational rigor and release management from the start.
Support Developer Ecosystem Integration: Extend and support a developer ecosystem spanning Snowflake, end customers, and external third-party developers, including building and maintaining integrations with Snowflake Marketplace for trust-centric data applications.
Apply AI-Assisted Development Practices: Leverage frontier AI-assisted development tooling and maintain a full-stack mindset, using modern development practices to accelerate development velocity and build more resilient, maintainable software systems.

What we look for

Technical

Distributed Systems Design and OperationsProven experience designing, building, and operating large-scale distributed systems in production cloud environments, including handling challenges around consistency, fault tolerance, and horizontal scaling.
Computer Science FundamentalsStrong foundational knowledge of data structures, algorithms, systems design principles, and distributed computing concepts, applicable to complex engineering problems.
Java Backend DevelopmentProfessional proficiency in Java for backend service development, with experience building production microservices, APIs, and scalable distributed systems.
Python ProgrammingSolid Python skills for backend development, data processing, and scripting, with experience in production environments.
SQL and Data QueryingStrong SQL capabilities for writing efficient queries, data modeling, and building data-driven features on cloud data platforms.
Production Service OperationsHands-on experience building, shipping, and on-calling production services with focus on availability, reliability, observability, and incident response.

Education

Bachelor's Degree in Computer Science or Related FieldBS in Computer Science, Computer Engineering, or related technical discipline required.
Equivalent Practical ExperienceSubstantial professional experience in software engineering demonstrating core competencies equivalent to a formal technical degree.

Experience

Large-Scale System DevelopmentDemonstrated experience designing and implementing large-scale distributed systems that operate reliably in production cloud environments at significant scale.
Production Service OwnershipTrack record of building, shipping, and maintaining production services with accountability for availability, reliability metrics, and on-call responsibilities.
Cross-Functional CollaborationExperience working collaboratively with Product Managers, Design teams, and peer engineers, with ability to iterate quickly and incorporate feedback in dynamic environments.

Skills

Required skills

JavaProfessional-level backend development experience with Java, building microservices and distributed systems for production environments.
PythonStrong Python proficiency for backend services, data processing pipelines, and production systems.
SQLExpert SQL skills for complex queries, optimization, and building data-driven features on cloud platforms.
Distributed Systems ArchitectureDeep understanding of distributed systems design patterns, including consistency models, fault tolerance, and scalability considerations.
Cloud Platform OperationsHands-on experience operating applications in cloud environments (AWS, Azure, GCP, or equivalent), including deployment, monitoring, and troubleshooting.
API Design and DevelopmentCapability to design and implement RESTful APIs, microservice architectures, and service-to-service communication patterns.

Nice to have

Security Domain ExperienceFamiliarity with security, governance, privacy, or compliance domains from industry experience, academic coursework, or personal projects.
Database Internals KnowledgeUnderstanding of database internals, query optimization, execution engines, or experience contributing to data platform systems.
Machine Learning and Anomaly DetectionExposure to machine learning systems, AI-assisted development, anomaly detection algorithms, behavioral analytics, or risk classification models.
Developer Platform EcosystemExperience designing and building developer platforms, SDKs, plugins, or multi-tenant extensibility frameworks that support third-party integrations.
Security Compliance FrameworksFamiliarity with industry security benchmarks and compliance frameworks such as CIS (Center for Internet Security), SOC 2, ISO 27001, or NIST guidelines.
AI-Assisted Development ToolsExperience leveraging frontier AI-assisted development tools and AI-native development practices to accelerate development velocity.

Compensation & benefits

Salary

USD 160,000 – 230,000 (annual)

Stock options

Available

Benefits

Equity and Stock Options

Competitive stock options granting ownership stake in Snowflake, allowing you to share in the company's success.

Comprehensive Health Insurance

Robust health, dental, and vision coverage for employees and eligible dependents.

Flexible Work Arrangements

Flexible working hours and remote work options to support work-life balance and productivity.

Professional Development

Learning budgets, conference attendance, training programs, and mentorship opportunities to accelerate your engineering growth.

Retirement Planning

401(k) retirement savings plan with employer matching to support long-term financial planning.

Paid Time Off

Generous paid vacation days, sick leave, and paid holidays supporting work-life balance.

Mental Health and Wellness

Mental health counseling services, wellness programs, and fitness reimbursement.

Parental Leave

Comprehensive parental leave programs supporting family planning and work-life balance.


Interview process

  1. 1
    Resume and Application Review Snowflake's recruiting team reviews your resume and application materials to assess alignment with Trust Center team requirements and company culture values.
  2. 2
    Initial Recruiter Screening Call Phone conversation with a technical recruiter to discuss your background, motivation for joining Snowflake, and role expectations, typically 30-45 minutes.
  3. 3
    Technical Coding Assessment Online coding interview testing your problem-solving skills, algorithm knowledge, and data structure proficiency with emphasis on distributed systems concepts. Typically includes 1-2 problems to solve in 60-90 minutes.
  4. 4
    System Design Interview Technical discussion focused on large-scale system architecture, scalability considerations, and your approach to designing high-availability services. Assesses distributed systems thinking and architectural decision-making.
  5. 5
    Security and Product Context Interview Conversation with a senior engineer or product manager about security fundamentals, compliance domain knowledge, and your understanding of Trust Center's product vision and technical challenges.
  6. 6
    Behavioral and Values Interview Interview with engineering leadership or team members assessing collaboration style, low-ego mindset, ability to iterate quickly, and alignment with Snowflake's values of challenging ordinary thinking and driving innovation.
  7. 7
    Offer and Negotiation Upon successful completion of interviews, you'll receive an offer including base salary, stock options, and benefits package. Opportunity to discuss and negotiate terms with hiring manager.

Apply for this position

You'll be redirected to the company's application page


Snowflake

Snowflake

View all jobs

Snowflake is an American cloud computing company offering data warehousing and analytics platforms.

Bozeman, Montana, United StatesFounded 2012snowflake.com

Tech Stack

Languages
JavaPythonSQL
Frameworks
Spring BootApache Kafka
Databases
Snowflake Cloud Data PlatformPostgreSQL
Tools
KubernetesDockerTerraformPrometheusELK Stack (Elasticsearch, Logstash, Kibana)
Other
GraphQLgRPCOpenTelemetry

Interview Guides

11 guides available for Snowflake

Apply Now