Posted in

Software Engineer – Assurance – Product Security

Software Engineer – Assurance – Product Security

CompanySnowflake
LocationMenlo Park, CA, USA
Salary$157000 – $230000
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelMid Level

Requirements

  • 3+ years of relevant work experience in software development
  • Bachelor’s degree in Computer Science or related technical field or equivalent practical experience
  • Fluency in Golang and/or Python
  • Strong interpersonal and communication skills
  • Excellent problem solving skills, and strong CS fundamentals including data structures, algorithms, and distributed systems
  • Systems programming skills including multi-threading, concurrency, etc.
  • Experience with design, implementation, testing, debugging and documentation
  • Ability to work on-site in our Menlo Park or Bellevue office

Responsibilities

  • Design, develop, and support critical security services, libraries and frameworks that are highly reliable and easy to use
  • Build high-quality and highly reliable software to meet the needs of a fast growing company in a multi-cloud environment
  • Analyze and understand reliability, performance and scalability bottlenecks in the system and solve them
  • Understand the security risks faced by Snowflake and our customers, and build solutions to mitigate them
  • Work with engineering teams from across Snowflake to build empathy and understand their needs

Preferred Qualifications

  • Master’s degree or PhD in Computer Science or related technical field
  • Experience building and supporting highly reliable and scalable GRPC services
  • Experience building and supporting developer facing libraries and services
  • Experience with workload orchestration systems such as Kubernetes to deploy and operate services at scale
  • Experience using infrastructure as code tools such as Terraform and Pulumi to manage production infrastructure
  • Experience building secret management, key management, identity and related services
  • Experience with AWS, Azure and GCP to build production services
  • Ability to build scalable services that improve developer productivity and security in Golang