Software Engineer

closed
Stripe Logo

Stripe

πŸ“Remote - Worldwide

Summary

Join Stripe's Secure Endpoint Access team as a Software Engineer and work at the intersection of security engineering, cloud infrastructure, and networking. You will design, build, and operate the core of Stripe's zero-trust infrastructure, scaling it to support a global workforce and remote development. Responsibilities include unifying legacy network flows, upholding engineering standards, contributing to team learning, optimizing for user-friendly security controls, and making impactful system and security decisions. This role requires 3+ years of software engineering experience, strong communication, a learning mindset, the ability to navigate ambiguity, high coding standards, experience in high-stakes production environments, and a knack for identifying and resolving system failures. Preferred qualifications include experience with Go, Terraform/Puppet, various networking protocols, Linux administration, and large-scale cloud networking architecture.

Requirements

  • 3+ years of software engineering experience
  • Empathy, strong communication skills and a deep respect for the power of collaboration
  • A learning mindset, regardless of level or experience
  • The ability to drive clear next steps when encountering ambiguous spaces without clear lines of ownership
  • High standards for code quality and a constructive attitude to help others raise the bar
  • Software engineering experience in a high-stakes production environment
  • A knack for considering how systems can fail and how to fix them
  • An ability to think creatively and holistically about reducing risk in a complex environment

Responsibilities

  • Design, build, and operate the core of Stripe’s zero-trust infrastructure
  • Scale and extend our infrastructure to support a global workforce
  • Building infrastructure to support remote development in a zero-trust environment
  • Unify legacy network flows to utilize our zero-trust infrastructure
  • Uphold our high engineering standards and bring consistency to the many codebases and processes you will encounter
  • Contribute to team learning by improving engineering standards, tooling, and processes
  • Optimize for security controls that have delightful user experiences
  • Make impactful decisions about systems and security β€” their edge cases, failure modes, and life cycles

Preferred Qualifications

  • Experience developing high performance networked applications in Go
  • Deploying cloud infrastructure using infrastructure-as-code Terraform, Puppet
  • Understanding of networking protocols across various levels of the stack TCP, DNS, SSH, TLS, HTTP
  • Linux system administration knowledge
  • Architecting large scale cloud networking infrastructure
This job is filled or no longer available