Bachelor’s degree or equivalent practical experience.
5 years of experience with software development in C++ or Go, and with data structures/algorithms.
3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
3 years of experience with developing infrastructure, distributed systems, or networks, or experience with compute technologies, storage, or hardware architecture.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical field.
Ability to work effectively at both the big-picture level and in the small details.