Remote Software Engineer, Data Platform

closed
Logo of Stripe

Stripe

πŸ“Remote - United States

Job highlights

Summary

Join Stripe's Data Transformation and Movement team as a Software Engineer to design, build, and maintain innovative next-generation or first-generation versions of key Data Platform products, with an emphasis on usability, reliability, security, and efficiency.

Requirements

  • BS or MS in Computer Science or equivalent field and interest in data
  • 2-5 years of professional experience writing high quality production level code or software programs
  • Has experience operating or enabling large-scale, high-availability data pipelines from design, to execution and safe change management
  • Expertise in Spark, Flink, Spark, 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 users needs
  • Has strong collaboration and communication skills, and can comfortably interact with both technical and non-technical participants
  • Has the curiosity to continuously learn about new technologies and business processes
  • Is energized by delivering effective, user-first solutions through creative problem-solving and collaboration

Responsibilities

  • Design, build, and maintain innovative next-generation or 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 & reliable Data Transformation & Movement platform across streaming and batch workloads
  • Collaborate nimbly 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’s infrastructure by unblocking, supporting, and communicating proactively 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, Spark and contribute back to the OSS community

Preferred Qualifications

  • Has experience writing production-level code in Expertise in Scala, Spark, Flink, Spark, Airflow, Python, Java, and SQL is a plus
  • Experience packaging and deploying code into cloud-based environments (AWS, GCP, Azure) with tools including Bazel, Docker Containers, etc
  • Has experience designing APIs or building developer platforms
  • Has experience optimizing the end to end performance of distributed systems
  • Has experience with scaling distributed systems in a rapidly moving environment
  • Has experience working with data pipelines
  • Genuine enjoyment of innovation and a deep interest in understanding how things work
This job is filled or no longer available