Senior Software Engineer, Streaming Platform

Robinhood Robinhood · Fintech · Bellevue, WA +2 · ENG Data and AI Platform Division

Senior Software Engineer role focused on designing, developing, and operating distributed data streaming platforms for a fintech company. The role involves building and maintaining foundational platforms for real-time event processing and communication between services, using technologies like Kafka, Flink, and Debezium. Collaboration with product, infrastructure, data, and ML teams is key, as is mentoring other engineers.

What you'd actually do

  1. Design and operate distributed data streaming platforms that scale to billions of events per day
  2. Develop secure, performant, and highly reliable systems using technologies like Kafka, Flink, and Debezium
  3. Collaborate closely with product, infrastructure, data, and ML teams to ensure the platform supports diverse use cases
  4. Build tools and documentation to deliver a smooth, empowering experience for internal developers
  5. Mentor and support other engineers to drive architectural decisions and long-term technical strategy

Skills

Required

  • 5+ years of professional experience in software engineering
  • building distributed systems at scale
  • Kafka
  • Flink
  • Debezium
  • designing and implementing event-driven architectures
  • stream processing systems
  • platform engineering
  • creating great experiences for other developers
  • communication and collaboration skills