Software Engineer, Data Processing Infrastructure

Logo of Stripe

Stripe

πŸ“Remote - United States

Job highlights

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)

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Stripe know you found this job on JobsCollider. Thanks! πŸ™