Software Engineer

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.