Bachelor’s or Master’s degree in Computer Science, Statistics, Mathematics, or a related field
3-4 years of hands-on experience in developing and deploying machine learning models
Ability to write scalable production-quality code
Proficiency in classical machine learning methods and familiarity with newer techniques like LLMs
Excellent programming skills in Python, Java, or similar languages
Experience with machine learning frameworks such as TensorFlow, PyTorch, Hugging Face, Keras, MXNet, or scikit-learn.
Familiarity with search/information retrieval, and ranking systems
Strong communication skills and ability to work collaboratively
Analytically minded with a focus on metrics and evaluation
Motivation to work hard and always be learning
Responsibilities:
Build, ship, and own end-to-end product features like predictive analytics, automated risk assessments, intelligent data extraction, and personalized insights.
Work with engineers, designers, and product managers to create high-performing product features.
Design and implement AI solutions using classical ML methods and advanced techniques like LLMs
Write well-designed, maintainable, and testable code
Write clear and well-defined design documentation
Troubleshoot, debug and resolve software bugs
Be product-minded and think about the customer
Stay updated on AI/ML advancements and explore new techniques and tools.
Participate in an Agile software development life cycle
Work with Python, JavaScript, Node.JS, Docker, PostgreSQL, Kubernetes, etc