About the Role
As a Software Engineer, you’ll help develop and support distributed systems that power core data pipelines and real-time event processing. You'll contribute to platform stability, partner with internal teams to integrate new features, and improve observability and automation across our systems. You’ll grow as an engineer while driving value across Robinhood’s developer community!
This role is based in our Bellevue, WA office, with in-person attendance expected at least 3 days per week.
At Robinhood, we believe in the power of in-person work to accelerate progress, spark innovation, and strengthen community. Our office experience is intentional, energizing, and designed to fully support high-performing teams.
What you’ll do
Contribute to the design and development of distributed systems that support real-time data streaming
Build tools and services on technologies like Kafka, Flink, and Debezium to support high-scale event processing
Partner with internal developers to ensure reliability, observability, and scalability across the platform
Participate in code reviews, on-call rotations, and incident response for platform services
Continuously improve developer experience through automation, documentation, and feedback loops
What you bring
3+ years of professional experience in software engineering
Strong programming skills and familiarity with distributed systems concepts
Exposure to stream processing frameworks or message brokers (e.g., Kafka, Flink, Pulsar)
Comfort working in containerized environments and CI/CD workflows
Passion for building infrastructure that empowers other engineers
Tech Stack
KafkaFlinkDebeziumCI/CDdistributed systems