Software Developer/ Engineer/ Architect

Reliability Engineer, Compute

Stripe’s infrastructure powers businesses all over the world. We process payments, run marketplaces, help entrepreneurs start an internet business from anywhere in the world, and more. The Compute organization is composed of teams that manage our cloud infrastructure, Linux servers, container orchestration, and deployments. As a Systems Engineer in Compute, you will ensure the safety, security, and reliability of our low-level infrastructure and build the systems that power all of our products, globally and at scale.

 

You will:

  • Identify the shared compute needs across Stripe, understand their specific requirements, and prioritize solutions
  • Design, build, and maintain tooling used by all of Stripe’s engineering teams
  • Along with software engineers, troubleshoot production issues across services and levels of the stack and translate your learnings into tooling or process improvements
  • Optimize the OS and systems for performance and security
  • Work with partner teams to enable new technologies and hardware architectures
  • Work with core infrastructure teams to drive performance and efficiency wins for Stripe services

We’re looking for someone who has:

  • Ability to write programs and scripts in at least one of the following languages: Ruby, Python, or Golang
  • Experience working with low-level infrastructure such as Linux systems, Kubernetes, and/or public cloud providers

Nice to haves:

  • Public cloud providers (we use AWS)
  • Infrastructure as Code (we use Terraform and custom tooling)
  • Managing a fleet of Linux systems at scale in a 24x7 production environment
  • Configuration management tools (we use Puppet)
  • Container orchestration (we use Kubernetes)
  • Software development experience beyond simple scripts