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 advancing our current infrastructure to be much more efficient and resilient.
Responsibilities
- Scope and lead technical projects within the Batch Compute domain.
- Build and maintain the infrastructure which powers the core of Stripe.
- Directly contribute to core systems and write code.
- Work closely with the open source community to identify opportunities for adopting new open source features as well as contribute back to the OSS.
- Ensure operational excellence and enable a highly available, reliable, and secure Batch Compute platform.
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
- 4+ years of professional experience writing high-quality production-level code or software programs.
- Experience with distributed data systems such as Spark, Flink, Trino, Kafka, etc.
- Experience developing, maintaining, and debugging distributed systems built with open source tools.
- Experience building and scaling infrastructure as a product.
Preferred Qualifications
- Experience as a user of batch processing, authoring, and optimizing Spark applications.
- Experience building and maintaining data pipelines.
- 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 $150,500 - $269,200. 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.
Benefits Extracted with AI
- Equity
- Company bonus
- 401(k) plan
- Medical benefits
- Dental benefits
- Vision benefits
- Wellness stipends
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer, Growth Data Engineering
Senior Software Engineer for Growth Data Engineering at Stripe, focusing on scalable data solutions and cross-functional collaboration.
Senior Software Engineer, Finance Engineering
Senior Software Engineer in Finance Engineering at Stripe, focusing on Java, Scala, and big-data technologies.
Software Engineer - Infrastructure
Join Stripe as a Software Engineer in Infrastructure, focusing on reliability, scale, and performance of systems.
Senior Full Stack Engineer - Capital Engineering
Senior Full Stack Engineer role at Stripe, NY. Engage in complex projects, API design, and user experience enhancements.
Senior Machine Learning Engineer
Join Stripe as a Senior Machine Learning Engineer to develop and deploy ML models, enhancing user interaction with Stripe's platform.
Senior Software Engineer, Developer Infrastructure
Senior Software Engineer role focused on developer infrastructure and distributed systems at Stripe, Ireland.
Senior Software Engineer, Machine Learning Infrastructure
Join Stripe as a Senior Software Engineer in Machine Learning Infrastructure, focusing on scalable ML-Ops systems.
Backend / API Engineer, Payins at Stripe
Join Stripe as a Backend/API Engineer in the Payins team, developing payment solutions. Experience in APIs, software development, and fintech preferred.
Senior Full Stack Engineer - Payments
Senior Full Stack Engineer role focusing on payment solutions, requiring skills in development and design, based in New York.
Senior Full Stack Engineer, Growth
Join Stripe as a Senior Full Stack Engineer to drive growth through scalable, ML-driven systems. Work on frontend and backend development.
Senior Backend/API Engineer, User Billing
Join Stripe as a Senior Backend/API Engineer in User Billing, focusing on scalable platforms and system solutions.
Software Engineer - Infrastructure
Join Stripe as a Software Engineer in Infrastructure, focusing on reliability, scale, and performance.
Software Engineer, Local Payment Methods
Join Stripe's Local Payment Methods team in Bucharest as a Software Engineer to optimize global payment experiences.
Software Engineer, Core Events
Join Stripe as a Software Engineer, Core Events, focusing on AWS, distributed systems, and event-driven architecture.
Senior Full Stack Engineer, Enterprise Engine
Join Stripe as a Senior Full Stack Engineer to lead technical design and development in a dynamic environment.
Staff Backend Engineer, Fraud Decisions
Join Stripe as a Staff Backend Engineer focusing on fraud decisions, working remotely with Java and Ruby.
Senior Internal Apps Engineer
Join Stripe as a Senior Internal Apps Engineer, leveraging low-code solutions to build and maintain apps.
Senior Backend Engineer, Organizations and Auth Platform
Join Stripe as a Senior Backend Engineer to build scalable platforms and services for global businesses.
Senior Backend / API Engineer, Treasury
Join Stripe as a Senior Backend / API Engineer in Treasury, focusing on financial services and API development.
Backend/API Engineer
Join Stripe as a Backend/API Engineer to design and build scalable infrastructure. Remote work available.
Senior Software Engineer, Experimentation
Senior Software Engineer for Experimentation at Stripe, focusing on A/B testing and system performance.
Staff Software Engineer, Data Platform
Join Personio as a Staff Software Engineer in Berlin to build scalable data platforms using Kafka, Kubernetes, and AWS. Drive innovation and excellence.
Backend / API Engineer, Money Movement and Storage
Join Stripe as a Backend/API Engineer in the Money Movement and Storage team, focusing on APIs and large-scale systems. Remote work available.
Senior Backend/Data Engineer
Join Zalando as a Senior Backend/Data Engineer in Berlin to enhance our audience-building platform using AWS, Java, Scala, and SQL.