- a degree in computer science, mathematics, physics, statistics, or a related field
- an outstanding academic record
- strong analytical and programming skills
- expert level knowledge of C++11/14/17 and programming tools in a Linux/Unix environment