Search...

Senior Software Engineer, Data Streams

Skills

About the Role

You will design and build high-performance Go services that deliver low-latency, decentralized data streams. You will architect scalable, fault-tolerant distributed systems, break down complex problems into incremental production-ready deliverables, and own reliability through observability and alerting. You will participate in an on-call rotation, lead code reviews, and collaborate with product, SRE, and protocol teams to align technical execution with operational requirements.

Requirements

  • Expert-level Go experience including concurrency, memory management, and idiomatic design
  • Strong distributed systems and architectural design experience
  • Ability to clearly communicate complex technical concepts to diverse stakeholders
  • Experience planning and delivering large systems in incremental milestones
  • Exposure to SRE practices, production operations, and modern infrastructure such as Kubernetes, CI/CD, and Terraform
  • Proven mentorship and ownership of code quality across a team
  • Contributions to Go or infrastructure-focused open-source projects
  • Deep expertise in a major cloud provider (AWS, GCP, or Azure) or networking protocols
  • Experience leading incident response, on-call rotations, or blameless post-mortems

Responsibilities

  • Design and build high-performance Go services for low-latency data streaming
  • Architect scalable, fault-tolerant distributed systems
  • Break down complex ambiguous problems into incremental production-ready deliverables
  • Own reliability through observability, alerting, and operational best practices
  • Participate in an on-call rotation supporting critical infrastructure
  • Lead code reviews and raise the bar for testing, maintainability, and system design
  • Collaborate with product, SRE, and protocol teams to align technical execution with business goals