5+ years experience in software development engineering.
3+ years experience specifically focused on designing, building, and operating complex distributed system architectures, evidenced by successful deployment of systems with high availability (e.g., 99.9% uptime) and fault tolerance.
5+ years experience with at least two of the following programming languages Java, Python, Go, including experience in writing production-level code for distributed systems.
Bachelor’s degree in a relevant field such as Computer Science, Engineering, or a related discipline; a Master’s degree (e.g., MS in Computer Science, Distributed Systems, or related field) is strongly preferred or equivalent practical experience.