Stripe is a financial infrastructure platform for businesses. Millions of companies - from the world’s largest enterprises to the most ambitious startups - use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead. That means you have an unprecedented opportunity to put the global economy within everyone's reach while doing the most important work of your career.
About the teamThe Core Infrastructure team at Stripe is entrusted with developing and maintaining the infrastructure utilized by all product teams to create services that underpin all Stripe business operations. This includes defining and executing a vision that ensures industry-leading scale and availability, and actively balancing these concerns with efficiency, latency, and organizational health. We are committed to advancing new distributed services and scaling existing technologies across the industry, in close collaboration with various teams to support their current and future demands, and various external partners in the open source community.
Our infrastructure supports businesses worldwide by processing payments, managing marketplaces, assisting entrepreneurs in launching internet businesses, and more. The Infra organization comprises teams responsible for operating system components, databases, caching, high availability, disaster recovery, cloud infrastructure, Linux servers, container orchestration, mesh networking, service discovery, change management, and network edge infrastructure.
What you’ll doAs a Staff Infrastructure Engineer, you will play a key leadership role in enabling Stripe’s infrastructure to power all of our products, globally and at scale. Your solutions will allow our business to scale and achieve a best in class price/performance ratio. You'll also work with engineers across the company to build new features at large-scale, while improving internal engineering standards, tooling, and processes.
Responsibilities Design, plan, build, and maintain container infrastructure used by all Stripe service teams Lead technical conversations and decision making with other infrastructure and backend teams Mentor and grow the next generation of technical leaders at Stripe Participate in roadmap planning and prioritisation Debug production issues across services and levels of the stack Work on scaling, automation, reliability and observability of infrastructure services Identify the shared compute needs across Stripe, understand their specific requirements and prioritise solutions Who you areWe’re looking for someone with a strong background in networking cloud infrastructure who meets the minimum requirements to be considered for the role. If you meet these requirements, you are encouraged to apply. The preferred qualifications are a bonus, not a requirement.
Minimum requirements BS or MS in Computer Science or equivalent field 12+ years of professional experience in a software development Experience leading projects on a cross-team or company-wide scale A strong engineering background in distributed infrastructure services Experience optimising the reliability and security of distributed systems Experience with scaling and migrating systems with little to no downtime Experience mentoring engineers at various stages in their careers Experience using one of the major cloud providers - AWS/Azure/OCI/Google Experience developing, maintaining and debugging distributed systems Experience with ops culture and a deep understanding of metrics, alarms, and dashboards Preferred qualifications Experience in a development team in AWS/Azure/OCI/Google 3+ years experience with Go Experience with AWS network components (VPC, security groups, DNS Route 53, NLB, gateways, etc.) Experience with Terraform