Senior Software Engineer - Streaming Platform Client
Overview
In this role you will advance the Streaming Platform Client, focusing on high-throughput data pipelines and robust client-control plane interactions. You’ll work with a distributed team across Europe and the US to optimize performance, reliability, and developer experience for hundreds of internal users. You’ll tackle complex distributed systems challenges at the data, client, and control plane layers, shaping how millions of messages per second are processed. This is an opportunity to impact scale, performance, and ease of use in a mission-critical streaming stack.
Compensation / Benefitsnew hire stock equity (RSUs)employee stock purchase plan (ESPP)mentorship programsinclusive culture and ERGsmental health benefits401(k) plan and match
ResponsibilitiesArchitect and implement resilient interactions between client libraries and the control planeOptimize high-throughput, low-level streaming library for performance and efficiencyChampion developer experience through documentation, troubleshooting, and supportLead high-stakes technical projects with end-to-end accountabilityCollaborate with partner teams on cross-scope projectsMentor junior engineers and interns to foster technical excellence
Key requirementsexperience in low-level languages (preferably Rust)strong troubleshooting and performance optimization skillsability to gather requirements from stakeholders and drive initiativesexperience with distributed systems and data pipelinesability to collaborate with cross-functional teams and mentor otherscollaborative mindsetcuriosity and continuous learningclear communication of complex ideasRustdistributed systemslow-latency streaming