Senior Software Engineer, Distributed Systems
Core
Design and maintain highly elastic, reliable distributed systems for large-scale events and live streaming platforms to handle unpredictable traffic spikes without degrading user experience.
Role type
Senior Software Engineer, Distributed Systems
Builds
Resilient, high-scale event and media streaming platforms
Domain
Event technology, live streaming, high-concurrency consumer platforms
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, high-concurrency system design, global distribution, deep observability, incident response, automated testing, performance tuning, event-driven architectures, caching strategies, messaging systems, cloud-native application design, technical leadership, mentorship
Preferred skills
Experience with emerging technologies and patterns for scale and reliability
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design for extreme elasticity to absorb demand spikes; own end-to-end reliability including availability targets and graceful degradation; lead incident response for critical event moments; conduct rigorous design reviews and drive safe continuous deployment; partner with product and event teams to translate requirements into resilient solutions; provide technical leadership and mentorship to the engineering team; evaluate and champion improvements in scale, reliability, and engineering velocity.
Seniority
Senior, hands-on IC with leadership responsibilities
