Bachelor’s degree or equivalent practical experience.
Experience with software development in one or more programming languages, or experience with an advanced degree.
Experience with data structures or algorithms in either an academic or industry setting.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical fields.
Experience building and developing large-scale infrastructure, distributed systems or networks, and/or experience with compute technologies, storage, and/or hardware architecture.