MSc degree in Computer Science, Data Science, Machine Learning, or related technical field, or equivalent practical experience
5+ years of hands-on software development experience in data science or machine learning
Experience with Generative AI systems, including large language models (LLMs), retrieval-augmented generation (RAG), and model evaluation
Practical experience with AI Agent frameworks and architectures such as LangGraph, CrewAI, or similar multi-agent/orchestration frameworks
Deep understanding of AI Agent concepts including agent planning, tool use, agent memory management, multi-agent collaboration, autonomous decision-making, and agent evaluation
Experience in formulating analytical problems into actionable research and applying advanced techniques for problem solving
Good communication skills to convey sophisticated topics simply
Working proficiency in verbal and written English
Nice to Haves
PhD degree in Computer Science, Machine Learning, or related technical field, or equivalent practical experience
Distinguished problem-solving skills
Stellar analytical skills along with communication and presentation abilities
Deep comprehension of the importance of teamwork
What You'll Be Doing
Defining and developing software for tasks involving developing, debugging, or designing software applications or operating systems
Providing technical leadership to other software developers
Specifying, designing, and implementing changes to existing software architecture to meet evolving needs
Using independent judgment to handle varied and complex duties and tasks
Possibly leading projects and supervising lower level personnel