Working knowledge of distributed systems At least 3 years of experience working as a backend developer Experience with one or more of the programming languages such as Java, Go, C, C++, etc. Bachelor’s degree in computer science, engineering, or a related field (or equivalent experience)