Academic background: Must hold a First Class or Upper Second Class Honours degree (II.1 / ~60–69 %) in Computer Science, information technology, or a numerate discipline such as engineering, mathematics, statistics or physics. Equivalence for Indian GPA: II.1 corresponds roughly to aggregate marks in the 60–69 % range or GPA ~6.0–7.0/10.
Programming competency: Strong skills in object-oriented programming (Java, C++ or C). All applicants must complete an online programming test in C, C++ or Java before final selection. Experience in Python or concurrent/multi-threaded programming is a plus.
Relevant undergraduate background: Computing degree strongly preferred. Applicants from allied numeric fields (e.g. engineering, mathematics, statistics, physics) are welcome if they’ve gained substantial programming experience.