Description
The role leads development and architecture for scalable, elastic distributed systems, focusing on high-throughput data processing, fault tolerance, availability, reliability, security, observability, and operational readiness. Responsibilities include designing and maintaining distributed components, implementing redundancy and failover, conducting performance and load testing, diagnosing production issues, building automation and infrastructure-as-code, and mentoring peers. Candidates need substantial software-development experience or a relevant degree plus experience, proficiency in languages such as Java, Python, Go, C++, or C#, and experience with distributed systems, cloud platforms, APIs, databases, and agile delivery. The stated US hiring range is $114,600 to $234,600 per annum, with medical, dental, and vision insurance among the benefits.
