Responsibilities
Design, build, and scale distributed backend systems for batch and real-time data synchronization, event collection, streaming, and messaging. Own projects from technical planning through delivery, optimize system performance and reliability, and collaborate with customers and engineering teams on complex scaling challenges.
Requirements
Requires at least seven years of software engineering experience, strong backend and distributed-systems expertise, and experience building and scaling complex systems, including event-collection or streaming platforms. Candidates should have hands-on experience with message queues, Kafka or similar platforms, SQL, Kubernetes, and Docker, along with strong architecture, communication, and ownership skills.