Filled
This offer is not available anymore

Systems Development Engineer, Operating Systems, Compute in Madrid

Stripe

Workplace
Onsite
Hours
Full-Time
Internship
No
Share offer

Job Description

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 team

Compute is making it easy and safe for Stripe engineers to change their operating systems, giving them a high-quality base system and the tools to modify it safely. We’re also building up kernel expertise on the team so that we can understand and improve some of the lowest levels of our stack.

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 OS components, cloud infrastructure, Linux servers, container orchestration, and deployments. As an Engineer in Compute, you will build the infrastructure that powers 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.

What you’ll do

Responsibilities

  • Write tools and automation to administer, configure, and manage Linux systems and help Stripe engineers run high-scale services
  • Write tools to help Stripes deliver best Linux practices at scale
  • Understand how low-level system details (such as kernel and OS versions, parameters, configuration, and code) impact the correctness, efficiency, security, and performance of Stripe’s production workloads
  • Measure impact across the compute fleet, and build tools enabling Stripe teams to get deep insights into their infrastructure
  • Translate your learnings into tooling or process improvements
  • Create an excellent developer experience and provide top-tier support for Stripe engineers turning up services in production
  • Work with partner teams to enable new technologies and hardware architectures

Who you are

We’re looking for someone 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

  • Experience with Linux
  • Ability to write code to create and improve the tools developers use to interact with their systems, analyze systems and performance, and enable dashboards (even if your background is writing other kinds of code)
  • Empathy for developers and a desire to turn situations where tools are used “incorrectly” into usability improvements
  • Enthusiasm for learning the aspects of this broad role that they don’t already know – we’re not expecting someone to come in the door as an expert on all of the things mentioned here!

Preferred qualifications

  • Systems administration or operations experience
  • Experience working with an OS kernel in some capacity, especially Linux
  • Experience with Puppet, Go, Ruby, and/or Python
  • A background in technical writing, user experience research, or developer relations
At Stripe, we're looking for people with passion, grit and integrity. You're encouraged to apply even if your experience doesn't precisely match the job description. Your skills and passion will stand out – and set you apart – especially if your career has taken some extraordinary twists and turns. At Stripe, we welcome diverse perspectives and people who think rigorously and aren't afraid to challenge assumptions. Join us.
 

About Stripe

  • Fintech

  • San Francisco, CA, USA

  • 1,000 - 5,000

  • 2010

.

Other software engineer jobs that might interest you...