Software Engineer, Platform Security

Glean Glean · Enterprise · Mountain View, CA · Engineering

Software Engineer, Platform Security for Glean, a Work AI platform that helps users work smarter with AI. The role focuses on developing and maintaining the security foundation of the platform, including authentication, authorization, secure communication, and data access controls. It involves collaborating with cross-functional teams, staying updated on security threats, conducting code reviews, and responding to incidents.

What you'd actually do

  1. Design, develop, and maintain secure software for core platform functionalities, particularly focusing on:
  2. Authentication and authorization systems
  3. Secure communication channels between services (e.g., API security)
  4. Secure data storage and access controls
  5. Collaborate with cross-functional teams (engineering, product) to integrate security best practices throughout the development lifecycle.

Skills

Required

  • Minimum 5+ years of experience in software development with a strong focus on security aspects
  • Proven experience in designing and implementing secure authentication and authorization systems
  • In-depth understanding of secure coding principles and best practices (e.g., OWASP Top 10)
  • Experience with secure communication protocols (e.g., TLS/SSL)
  • Familiarity with security testing tools and methodologies (e.g., static code analysis, penetration testing)
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration skills
  • Ability to work independently and as part of a cross-functional team
  • Passion for security and a commitment to building secure and reliable systems
  • Strong coding skills (for example in Go/Python/Java/C++ etc) with an emphasis on designing for reliability and scale, and writing well-tested components.
  • Experience with cloud security principles and tools (AWS Security, GCP Security)
  • Experience with container security (Docker Security, Kubernetes Security)

Nice to have

  • MS a strong plus

What the JD emphasized

  • strong focus on security aspects
  • Proven experience in designing and implementing secure authentication and authorization systems
  • In-depth understanding of secure coding principles and best practices (e.g., OWASP Top 10)
  • Experience with secure communication protocols (e.g., TLS/SSL)
  • Familiarity with security testing tools and methodologies (e.g., static code analysis, penetration testing)
  • strong coding skills (for example in Go/Python/Java/C++ etc) with an emphasis on designing for reliability and scale, and writing well-tested components.
  • Experience with cloud security principles and tools (AWS Security, GCP Security)
  • Experience with container security (Docker Security, Kubernetes Security)