In this position you will be expected to design, plan, and implement features and projects which act on and verify the security architecture of Snowflake. Tasks will include adding to an existing web application, scripting, and building stand alone programs. The majority of these projects will focus on increasing developer autonomy through automated tooling, automated security policy violations detection, and data use/enrichment to drive security outcomes; a special emphasis is placed on documentation and testing. The ultimate goal is to build a world-class security experience for developers in Europe.
- Design, plan, and implement features and projects which action on and verify the security architecture of Snowflake
- Special focus is placed on automation and tooling to increase developer autonomy, detect security policy violations, and driving security outcomes through data consumption and enrichment
- Work alongside engineering and security teams, providing expert leadership and advice on secure architecture, design, and implementation
- Create and scale security products and services that developers love, and would line up to get
- Level up your skills securing modern languages and technologies running in a true multi-cloud environment
- Lead with code, automation and data in everything you do
- Create security impact across teams, with strong support from the business
What you need
- You have lead an application security program before, and have a clear vision for how you would make it better
- You have expert experience with threat modeling, and secure architecture
- You have a proven ability to grow and manage a small team and produce results
- You have empathy for the developer experience; we don't tell them what not to do, we tell them how to do it safelyYou can learn and find bugs in any language, specifically Java, JavaScript, Go, and Python
- You have expert knowledge of security testing tools and techniques
- You are a strong communicator who is comfortable working cross-functionally, with a track record of delivering results
Required Skills
- Experience designing and implementing multi-component software systems, especially those which are reliant on third party APIs
- Ability to design and write program/design specifications for self and others
- Self-starting and independent. Able to manage and drive projects to completion based on designed specifications
- Able to work across team boundaries, reach consensus amongst disparate view points, and graciously receive feedback
- Expert knowledge of Typescript and/or Python
- Fluency in SQL
- Understanding of data structures and their proper uses
As a bonus:
- Fluency with Typescript and GraphQL
- Familiarity with Kubernetes and ArgoCD
- Web app design skills, especially UX and visual design
Why you should work with us
- We are laser focused on doing security better, and we do not tolerate the status quo.
- We have strong demand from our customers, and support from the business for security.
- We are a great team that combines a diverse set of backgrounds and skills.