Stripe Logo

Stripe

Software Engineer, Data Processing Infra

Posted 18 Days Ago
Remote
2 Locations
Mid level
Remote
2 Locations
Mid level
As a Software Engineer in the Stream Compute team at Stripe, you will design, build, and maintain high-scale, distributed systems to support core infrastructure for stream processing jobs. Responsibilities include leading technical projects, contributing to core systems, and ensuring operational excellence while collaborating with the open-source community.
The summary above was generated by AI

Who we areAbout 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 Stream Compute team at Stripe manages the infrastructure, tooling, and systems behind our Flink-powered stream processing systems. We're at the heart of several core asynchronous workflows, operating at significant scale and handling vast amounts of sensitive financial data. Our work powers intricate processes involving various critical financial operations and real-time analytics

What makes our team truly exciting is our commitment to our users: we ensure no event is dropped, state integrity is preserved, and support exactly-once processing as a first-class feature. Working at the intersection of real-time data processing and fintech innovation, we continuously push the boundaries of what's possible. Our focus on innovation, user experience, reliability, and compliance drives increased ROI and operational excellence, making us a crucial part of Stripe's success.

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 stream 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 Stream 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 contribute back to the OSS.
  • Ensure operational excellence and enable a highly available, reliable and secure Stream 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

  • 2-5 years of professional experience writing high quality production level code or software programs.
  • Have 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 stream processing, authoring and optimizing Flink, Spark Streaming, Storm, Trill, Kafka, and/or Apache Beam applications.
  • Experience building and maintaining a multi-tenant data-plane and/or control-plane.
  • Open source contributions to data processing or big data systems (Hadoop, Spark, Celeborn, Flink, etc).

Top Skills

Flink
Spark

Similar Jobs

Be an Early Applicant
5 Days Ago
Toronto, ON, CAN
Remote
326 Employees
Senior level
326 Employees
Senior level
Artificial Intelligence • Software • Biotech • Pharmaceutical
As a Lead Software Engineer - Data, you'll enhance data models in various datastores, improve internal tooling for data access, operationalize data pipelines, and create strong abstractions for web services while collaborating with a technical team and ensuring quality standards.
Be an Early Applicant
2 Hours Ago
Ontario, ON, CAN
Remote
22,000 Employees
Senior level
22,000 Employees
Senior level
Cloud • Enterprise Web • Hardware • Information Technology • Internet of Things • Robotics • Semiconductor
The Sales Engineer will provide technical direction and business guidance to channel partners, driving technical programs and managing account-level activities. Responsibilities include leading technical sales calls, developing enablement plans, presenting solutions, and building partner relationships, with a focus on Dell Technologies and modern infrastructure.
Be an Early Applicant
3 Hours Ago
Canada
Remote
2,800 Employees
Senior level
2,800 Employees
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
The Senior Data Platform Engineer will develop and maintain a scalable data platform, focusing on data ingestion, orchestration, and reliability. Responsibilities include building data management tools, optimizing storage performance, and ensuring data security while supporting data access for engineers and data scientists.

What you need to know about the Calgary Tech Scene

Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account