Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
2 years of experience with software development in one or more programming languages, and with data structures/algorithms.
2 years of experience building and developing large-scale infrastructure or distributed systems.
2 years of experience building developer tools that improve developer velocity, code quality and code health (e.g., compilers, automated releases, code design and testing, test automation frameworks).
Preferred qualifications:
Master's degree or PhD in Computer Science or a related technical field.
Experience with Kubernetes and container technologies.
Experience working on the networking and lower level of software stack (Kernel).
Experience in infrastructure with knowledge of compute, storage and networking.