• Bachelor’s/Master’s degree in Computer Science, Maths, Machine Learning, Data Science or a related field
• Hands-on experience with Python or C++, with the ability to write clear, maintainable code, tests and documentation
• Practical experience or a strong academic understanding of compiler development, ML frameworks or a computationally intensive engineering field
• An interest in AI, machine learning frameworks, high-performance software or computer architecture, with curiosity and openness to learning through feedback and technical discussions
• You can demonstrate these skills through coursework, a dissertation, personal or team projects, placements, internships, open-source contributions or other relevant experience.
• Relevant modules and university projects count as evidence of your compiler knowledge. Tell us what you built or investigated, how you approached it and what you learned.