Stripe31.03.2026
Staff Software Engineer, Stream Compute
San Francisco
Обязанности
- 01Design, build, and operate stream compute infrastructure with Apache Flink at the center, alongside technologies like Kafka, Temporal, and AWS services
- 02Partner with product and platform teams across Stripe to understand requirements, unblock Flink adoption, and improve how stream processing infrastructure is used end-to-end
- 03Define and implement operational best practices (e.g., shuffle sharding, cellular architecture, load shedding, automated state recovery) to improve resilience and reliability at scale
- 04Drive fleet-level automation and standardization ("pets" to "cattle") through self-service workflows, safer rollouts, and self-healing systems that reduce manual operations
- 05Lead initiatives that raise the bar on Flink availability and state durability (e.g., multi-region strategies, disaster recovery readiness, operational readiness reviews, incident learning)
- 06Evaluate and productionize Flink ecosystem capabilities (e.g., SQL, connectors, state backends) to improve developer experience and scalability without compromising reliability
- 07Work closely with the open source community to identify opportunities for adopting new open source features as well as contribute back to OSS
Требования
- 0110+ years of experience building, operating, and evolving large-scale production systems
- 02Experience as a technical lead for team(s) working on distributed systems, including scaling them in fast-moving environments
- 03Hands-on experience with big data technologies such as Flink, Spark, Kafka, Pulsar, or Pinot
- 04Experience developing, maintaining and debugging distributed systems built with open source tools
- 05Experience building and scaling infrastructure as a product
- 06Strong software engineering skills and a passion for Big Data Distributed Systems
- 07Ability to write high quality code (in programming languages like Go, Java, Scala, etc)
- 08Comfortable operating with high autonomy and ownership
- 09Growth mindset and a willingness to learn quickly, explore ambiguous problem spaces, and dive deep when needed
- 10Strong written and verbal communication skills, including the ability to produce clear technical documentation