Search jobs > Seattle, WA > Staff software engineer

Staff Software Engineer, Batch Compute

Stripe
Seattle
Full-time

Who we are

About Stripe

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

The Batch Compute team at Stripe manages the infrastructure, tooling and systems behind running batch processing systems at Stripe, which are currently powered by Hadoop and Spark.

Batch processing systems power several core asynchronous workflows at Stripe and operate at significant scale.

What you’ll do

We're looking for a Software Engineer with experience designing, building and maintaining high-scale, distributed systems.

You will work with a team that is in charge of the core infrastructure used by the product teams to build and operate batch processing jobs.

You will have an opportunity to play a hands-on role in significantly rearchitecting our current infrastructure to be much more efficient and resilient.

This re-architecture will introduce disaggregation of Hadoop storage and compute with open source solutions.

Responsibilities

  • Scope, design, implement, and deploy robust solutions, making appropriate tradeoffs between reliability, throughput, latency, resiliency, engineering velocity and cost
  • Innovate, design and implement software solutions that contribute towards improvement in resiliency, reliability, efficiency and management at scale for batch processing infrastructure

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

  • 8+ years of professional hands-on software development experience
  • Proven track record of building large scale, complex distributed systems; identifying shortcomings and optimization opportunities;

and making data driven cost performance tradeoffs to influence design decisions

  • Experience building and operating infrastructure and tools that empower developers / product teams to deliver business value
  • Experience in operational maintenance of large scale distributed systems

Preferred qualifications

Track record of open source contributions to data processing or big data systems (Hadoop, Spark, Celeborn, Flink, etc)

Hybrid work at Stripe

This role is available either in an office or a remote location (typically, 35+ miles or 56+ km from a Stripe office).

Office-assigned Stripes spend at least 50% of the time in a given month in their local office or with users. This hits a balance between bringing people together for in-person collaboration and learning from each other, while supporting flexibility about how to do this in a way that makes sense for individuals and their teams.

A remote location, in most cases, is defined as being 35 miles (56 kilometers) or more from one of our offices. While you would be welcome to come into the office for team / business meetings, on-sites, meet-ups, and events, our expectation is you would regularly work from home rather than a Stripe office.

Stripe does not cover the cost of relocating to a remote location. We encourage you to apply for roles that match the location where you currently or plan to live.

Pay and benefits

The annual US base salary range for this role is $209,800 - $314,800. For sales roles, the range provided is the role’s On Target Earnings ("OTE") range, meaning that the range includes both the sales commissions / sales bonuses target and annual base salary for the role.

This salary range may be inclusive of several career levels at Stripe and will be narrowed during the interview process based on a number of factors, including the candidate’s experience, qualifications, and location.

Applicants interested in this role and who are not located in the US may request the annual salary range for their location during the interview process.

Additional benefits for this role may include : equity, company bonus or sales commissions / bonuses; 401(k) plan; medical, dental, and vision benefits; and wellness stipends.

30+ days ago
Related jobs
Promoted
Pinterest
Seattle, Washington

Staff Software Engineer, Data Processing Infrastructure. We're looking for staff software engineers to help us build and lead the next generation of data processing infrastructure at Pinterest which powers mission critical big data and ML/AI applications. Experience in leading cross-team engineering...

Promoted
VirtualVocations
Renton, Washington

A company is looking for a Staff Software Engineer for 3D Experiences. ...

Promoted
Gusto
Seattle, Washington

As the Senior Staff Software Engineer for Gusto Start, you will spearhead the development of a new product aimed at an entirely new customer base. Bachelor's or Master's degree in Computer Science, Engineering, or a related field (preferred but not mandatory). You will be responsible for defining th...

Promoted
VirtualVocations
Seattle, Washington

A company is looking for a Senior Staff Software Engineer. Key Responsibilities:Inspire continuous learning and engineering passion within the teamLead architectural design and software execution on the platformArchitect and engineer both web and mobile applications from scratchRequired Qualificatio...

Databricks
Seattle, Washington

Our engineering teams build highly technical products that fulfill real, important needs in the world. Security Engineering is an integral part of Trust & Safety and has a critical role to play in keeping customer data from bad actors. Represent the security engineering discipline throughout the org...

Promoted
VirtualVocations
Renton, Washington

A company is looking for a Staff Software Engineer, Backend (Tech Lead). Key Responsibilities:Lead the technical implementation of new features and productsEnsure quality, scalability, security, and performance of software systemsDesign and architect new software systems to support company growthReq...

PitchBook Data
Seattle, Washington

As a Staff Software Development Engineer within the Product organization, you will be responsible for architecting and delivering the next suite of services that power the PitchBook platform. Software Development or Engineering role . As a member of the Product and Engineering team at PitchBook, you...

Coupang
Seattle, Washington

We know we’re doing the right thing when we hear our customers say, “How did we ever live without Coupang?” Born out of an obsession to make shopping, eating, and living easier than ever, we’re collectively disrupting the multi-billion-dollar e-commerce industry from the ground up.We are one of the ...

Snap Inc.
Seattle, Washington

We’re looking for a Front End Technical Lead, Safety Engineering, 11+ Years of Experience to join Snap Inc! As a member of the Safety Engineering org, you will prototype, develop and productionize technical solutions to protect user safety on our platform. Lead the efforts for engineering best pract...

Databricks
Seattle, Washington

We are hiring for a Front End or Full Stack Senior Staff Software Engineer/Principal Software Engineer for Databricks' Engineering team reporting to an Engineering Leader. As a Senior Staff Software/Principal engineer, you will play a large part in the team for our multi-year journey to achieve our ...