Senior Software Engineer
Senior Software Engineer building critical Identity & Access Management features and AI security capabilities (agent workflows, authentication, authorization, RBAC) for Snowflake's cloud data platform. Requires 7+ years building large-scale distributed systems, IAM expertise, and strong CS fundamentals.
About the job
Responsibilities
- Design and implement critical AI security capabilities for controlled, audited, restricted agent workflows, both inbound and outbound.
- Design and implement features that provide critical identity and access management capabilities, including integration with the next generation identity providers and authentication protocols.
- Build authorization frameworks to provide fine grained access control, which can scale to seamlessly managing millions of objects and users.
- Design and develop solutions for seamless and secure data sharing, access to applications running in Snowflake, and access via external applications.
- Lead and deliver large projects, including managing low-level project planning and execution.
- Showcase and hold a high bar for quality, speed, and sound technical decisions.
- Actively guide the team and partners via high-quality code and design reviews.
Requirements
- 7+ years of industry experience designing, building, and supporting large-scale distributed systems in production, with recent experience in building large scale cloud services.
- Deep knowledge and experience with one or more areas of identity and access management such as authentication, authorization, etc.
- Knowledge of industry standard security concepts and protocols like SAML, SCIM, OAuth, OIDC, Federation and RBAC.
- Experience with database systems and database internals, such as query engines and optimizers.
- Extremely strong fundamental computer science skills.
- Strong development skills in Java, C# or C++.
- Advanced degree in Computer Science or related field.
Skills
Distributed Systems, Identity And Access Management, Authentication, Authorization, SAML, SCIM, OAuth, OIDC, Federation, RBAC, Java, C#, C++, Database Internals, Query Engines
Similar jobs
Security Engineering jobsBuild secure, large-scale platforms, controls, monitoring, and AI-augmented pipelines that improve Snowflake’s cloud security posture across hundreds of millions of assets and multiple cloud providers. Requires 5+ years of software engineering experience and expertise in secure distributed systems.
Leads enterprise network architecture, cloud connectivity, security, operations, and incident response across corporate and manufacturing environments. Requires 10+ years of network engineering experience, people leadership, AWS networking expertise, and strong network security knowledge.
Own detection engineering and lead incident response across corporate and production environments, building cloud, endpoint, runtime, and Kubernetes coverage. The role requires 6+ years in security, hands-on detection development, and end-to-end incident leadership.
Own and advance the security of Anyscale’s production and multi-cloud infrastructure, including hardening, segmentation, Kubernetes runtime protection, and access controls. Requires 8+ years of security engineering experience and hands-on expertise with AWS, Azure, Kubernetes, and cloud security tooling.
Senior platform security engineer responsible for building identity and access management systems, Zero Trust architecture, cloud security baselines, and secure developer platforms. Requires 5+ years operating production systems and strong software development and security experience.