Bachelor's degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
1 year of experience with data structures or algorithms.
1 year of experience building and developing large-scale infrastructure or distributed systems.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical field.
Experience in Machine Learning development, including data preparation, training, evaluation, performance optimization and productization for on-device use cases.
Experience in full-stack development, building applications.
Knowledge of advanced AI models (e.g., Large Language Model, diffusion models) design or implementation and their application to real-world problems.
Ability to work with new technology or skills.
Excellent communication skills, with the ability to manage changes and multi-tasks during the development phase.