Skip to content
SnowflakeSnowflake

Senior Software Engineer - Product Security

Build large-scale backend security infrastructure and developer tools for Snowflake’s flagship product, partnering on roadmaps and advancing AI security capabilities. The role requires 6+ years of industry experience, strong computer science fundamentals, and proficiency in a supported programming language.

About the job

Responsibilities

  • Build a world-class security experience and next-generation tools for Snowflake engineers.
  • Develop elastic, large-scale, highly performant security infrastructure and tooling for distributed, cross-cloud systems.
  • Accelerate delivery of high-quality software to production.
  • Partner with product managers to define quarterly and long-term team roadmaps.
  • Balance current customer needs with emerging technological trends, including AI security and security for AI-driven systems.
  • Collaborate effectively in a team environment and take strong ownership of outcomes.

Requirements

  • 6+ years of industry experience developing tools and backend services, preferably in the security space.
  • Track record of flawless technical execution.
  • Excellent problem-solving skills and strong computer science fundamentals, including data structures, algorithms, and distributed systems.
  • Fluency in at least one of Rust, Python, Golang, Java, C++, or .NET.
  • Strategic mindset and strong sense of ownership.
  • Excellent interpersonal communication skills.
  • Outstanding written and verbal English skills.
  • Passion for improving developer productivity.

Nice-to-haves

  • Experience building guardrails, scanning, or policy controls for AI-assisted software development.
  • Experience designing and implementing security services and tools.
  • Experience with public clouds such as AWS, Google Cloud, or Azure, and Kubernetes.
  • Experience with enterprise-grade build systems such as Bazel.
  • Experience with multi-tenant systems emphasizing reliability, performance, isolation, and security.
  • Hands-on experience with microservices architecture.
  • Experience with code scanning or cloud scanning.

Skills

Rust, Python, Go, Java, C++, .Net, Data Structures, Algorithms, Distributed Systems, AWS, GCP, Azure, Kubernetes, Bazel, Microservices

Creative Fabrica

Creative Fabrica

Australia

Senior Backend Engineer
No salary listedRemote5+ YOEBackend Engineering

Own and scale Go backend systems orchestrating high-volume, multimodal AI generation workloads, with responsibility for concurrency, reliability, latency, and observability. Requires extensive Go, distributed systems, AWS, asynchronous processing, and production SaaS experience.

Apollo

Apollo

Bengaluru, India

Senior Backend Engineer II
No salary listedHybrid5+ YOEBackend Engineering

Senior backend engineer responsible for designing, shipping, and operating scalable distributed services while owning the full development lifecycle. The role requires 5+ years of backend experience, strong system design fundamentals, operational judgment, and effective use of AI-assisted development.

6sense

6sense

Bengaluru, India

Senior Software Engineer
No salary listedOn-site7+ YOEBackend Engineering

Senior software engineer responsible for designing scalable backend systems, APIs, microservices, and distributed applications. Requires 7+ years of software engineering experience with Python or Java and cloud-platform experience.

Cape

Cape

New York, NY

Lead Distributed Systems Engineer
$250k+/yrHybrid7+ YOEBackend Engineering

Lead the architecture, implementation, and engineering team responsible for reliable, secure data synchronization across cloud and intermittently connected private 5G edge networks. The role requires deep distributed-systems expertise, event-driven architecture experience, and demonstrated technical leadership.

Okta

Okta

Toronto, Canada

Senior Software Engineer, Device Identity
CA$136k+/yrHybrid5+ YOEBackend Engineering

Senior software engineer designing and scaling secure server-side services for Okta’s device identity platform. The role requires strong Java and Spring expertise, database and API design experience, and the ability to mentor engineers while driving scalable, secure development practices.