Snowflake

Senior Software Engineer, Identity & Access Management

Snowflake3 weeks ago
Location

US-WA-Bellevue

Type

Full Time

Salary

USD 200,000 – 287,500

Level

Senior

Role

Backend Engineer

Posted

Feb 17, 2026

Full TimeSenior

The role

Summary

Snowflake is seeking a Senior Software Engineer to join their Identity & Access Management team, focusing on building critical AI security capabilities and authentication systems for their cloud data platform. The role involves designing scalable authorization frameworks, implementing next-generation identity provider integrations, and leading large-scale distributed systems projects in a collaborative environment with mentorship opportunities from Principal engineers.

What you'll do

AI Security Implementation: Design and implement critical AI security capabilities for controlled, audited, restricted agent workflows, both inbound and outbound
Identity Management Features: Design and implement features that provide critical identity and access management capabilities, including integration with next generation identity providers and authentication protocols
Authorization Framework Development: Build authorization frameworks to provide fine grained access control, which can scale to seamlessly managing millions of objects and users
Data Sharing Solutions: Design and develop solutions for seamless and secure data sharing, access to applications running in Snowflake, and access via external applications
Project Leadership: Lead and deliver large projects, including managing low-level project planning and execution
Technical Excellence: Showcase and hold a high bar for quality, speed, and sound technical decisions
Team Mentorship: Actively guide the team and partners via high-quality code and design reviews

What we look for

Technical

Distributed Systems Experience7+ years of industry experience designing, building, and supporting large-scale distributed systems in production
Cloud Services ExpertiseRecent experience in building large scale cloud services
Identity & Access ManagementDeep knowledge and experience with authentication, authorization, and IAM concepts
Security ProtocolsKnowledge of industry standard security concepts and protocols like SAML, SCIM, OAuth, OIDC, Federation and RBAC
Database SystemsExperience with database systems and database internals, such as query engines and optimizers
Computer Science FundamentalsExtremely strong fundamental computer science skills
Programming LanguagesStrong development skills in Java, C# or C++ preferred

Education

Advanced DegreeAdvanced degree in Computer Science or related field

Experience

Senior Level Experience7+ years of industry experience in software engineering
Production SystemsExperience building and supporting large-scale systems in production environments
Cloud ArchitectureRecent experience with large-scale cloud service development

Skills

Required skills

Distributed SystemsDesign and implementation of large-scale distributed systems
Identity & Access ManagementAuthentication, authorization, and security frameworks
Java/C#/C++Strong programming skills in at least one of these languages
Computer Science FundamentalsStrong foundation in algorithms, data structures, and system design
Cloud ServicesExperience building and scaling cloud-based systems

Nice to have

Security ProtocolsSAML, SCIM, OAuth, OIDC, Federation protocols
Database InternalsQuery engines, optimizers, and database system architecture
RBAC ImplementationRole-based access control system design
AI SecuritySecurity frameworks for AI and machine learning systems
SSO IntegrationSingle sign-on with enterprise identity providers

Compensation & benefits

Salary

USD 200,000 – 287,500 (annual)

Stock options

Available

Benefits

Collaborative Culture

Work in a highly collaborative environment with opportunities for growth

Mentorship Opportunities

Ample opportunities for growth and mentorship from Principal engineers

Innovation Focus

Work on cutting-edge AI security and identity management technologies

Career Growth

Opportunities to advance careers in a fast-growing cloud computing company

Hybrid Work

Flexible hybrid work arrangement in Bellevue, WA


Interview process

  1. 1
    Initial Screening Resume review and initial phone screening with recruiter
  2. 2
    Technical Phone Screen Technical interview focusing on distributed systems and identity management concepts
  3. 3
    System Design Interview Architecture discussion covering large-scale IAM system design
  4. 4
    Coding Interview Programming assessment in Java, C#, or C++ with focus on algorithms and data structures
  5. 5
    Behavioral Interview Discussion of past experiences, leadership, and cultural fit
  6. 6
    Final Round On-site or virtual panel interviews with team members and engineering leadership

Apply for this position

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