Software Engineer, Secrets Infrastructure

Stripe Stripe · Fintech · United States · 8612 Security Infrastructure

Software Engineer for Stripe's Secrets Infrastructure team, focusing on building and operating the internal certificate authority and secrets management platform. The role involves designing and implementing features, working across multiple programming languages (Go, Java, Ruby, Python), and ensuring high availability and security for critical financial systems.

What you'd actually do

  1. Design and implement significant features in our certificate authority and secrets management systems
  2. Work across Go, Java, Ruby, and Python to implement authentication and secrets infrastructure used by every service at Stripe
  3. Work with with other engineering teams to understand their needs and design secrets and identity integrations
  4. Develop certificate provisioning and secret management integrations for various compute platforms (Kubernetes, EC2, developer workstations)
  5. Work on reliability improvements to maintain 99.99%+ availability for critical infrastructure; we take pride in making failure modes impossible instead of reacting to them

Skills

Required

  • Go
  • infrastructure
  • security
  • cryptography
  • PKI
  • secret management
  • Kubernetes
  • Terraform
  • cloud platforms
  • debugging
  • problem-solving
  • communication
  • collaboration
  • leading cross-team projects
  • technical writing
  • on-call experience

Nice to have

  • Java
  • Ruby
  • Python
  • developer tools
  • platform services
  • Kubernetes internals
  • AWS
  • remote work environments

What the JD emphasized

  • 5+ years of professional software development experience
  • 3+ years of infrastructure and security experience
  • Experience in cryptography, PKI, secret management, or other security topics
  • On-call experience