Software Engineer, Data Processing Infrastructure

closed
Stripe Logo

Stripe

πŸ“Remote - United States

Summary

Join the Stream Compute team at Stripe as a Software Engineer and contribute to designing, building, and maintaining high-scale, distributed systems. You will work on advancing our current infrastructure to be more efficient and resilient.

Requirements

  • 4+ 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

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

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)
This job is filled or no longer available