Software Engineer, Data OrchestrationActive

The opportunity

The Big Data Infrastructure operates the critical infrastructure that powers the batch data processing at Stripe. The team supports a variety of use cases, including Payment, Ledger, ML, Fraud Detection, Product Analytics, Regulatory Reporting, Financial Data Reconciliation, and…

What you'll do

  • Design, build, and maintain next-generation and first-generation versions of: key Data Platform products, with an emphasis on usability, reliability, security, and efficiency.

  • Design ergonomic APIs and abstractions that build a great customer experience: for internal Stripes, that will in turn enhance the experience of millions of Stripe users.

  • Ensure operational excellence and enable a highly available and reliable Data: Orchestration platform across batch workloads.

  • Collaborate with high-visibility teams and their stakeholders to support: their key initiatives—while building a robust platform that benefits all of Stripe in the long term.

  • Plan for the growth of Stripe infrastructure by unblocking, supporting, and: communicating with internal partners to achieve results.

  • Connect your work with improvements in the usability and reliability of open: source software (OSS) like Apache Airflow, Iceberg, and Spark, and contribute back to the OSS community.

What they're looking for

  • + years of professional experience writing high-quality, production-level: code or software programs and an interest in data infrastructure.
  • Has experience operating or enabling large-scale, high-availability data: pipelines from design to execution and safe change management. Expertise in Spark, Flink, Airflow, Python, Java, SQL, and API design is a plus.
  • Has experience developing, maintaining, and debugging distributed systems built with open source tools.
  • Has experience building infrastructure-as-a-product with a strong focus on user needs.
  • Has strong collaboration and communication skills, and can interact with both: technical and non-technical participants.
  • Has the curiosity to learn about new technologies and business processes.
  • Is energized by delivering effective, user-first solutions through creative problem-solving and collaboration.
  • Has experience writing production-level code in Scala, Spark, Flink, Airflow, Python, Java, and SQL.