Key Skills
Proficient in the Programming Language Python and system design principles.
Expert in Machine Learning Libraries: TensorFlow, Keras, PyTorch, Scikit-learn.
Sound knowledge of Data Manipulation and Analysis: NumPy, Pandas.
Knowledge of Recommendation Systems, Sentiment Analysis, and NLP.
Good Neural Network Architectures: CNNs, RNNs, LSTM, GANs.
Good in Natural Language Processing (NLP): NLTK, spaCy, Word2Vec.
Expert in Data Visualization: Matplotlib, Seaborn.
MySQL, Postgres, MongoDB, Redis – Good knowledge of any of them is required.
Good knowledge of vector search and graph databases.
Knowledge of Large Language Model (LLM), Generative AI, and Prompt Engineering.
Knowledge of CI/CD, and Kubernetes.
Version Control: Git, Cloud Platforms: AWS, GCP, Azure.
Data structures and algorithms, Problem-solving skills, and mathematical and statistical knowledge.
Roles And Responsibilities
The ideal candidate will be writing code, creating, maintaining and scaling ML models for our product.
Serves as a mentor for the junior resources in the team.
Able to take complete ownership of his/her and team’s tasks.
Proactively identify technical weaknesses and recommend appropriate solutions.
Passionate about technology and like to solve challenging problems.
Bachelor's degree in Computer Science