Must Have:
- Be sharp at Algorithm Design and Complexity Analysis, solving new problems with ease with effective and computationally efficient methods.
- Enjoy programming and be comfortable with Object Oriented Programming in Python
- Eager to quickly learn new concepts, languages, tools and technologies as required
- Enjoy building products that are generic and can cater to multiple tenants, through appropriate parameterization/abstraction
- Be excited to work in a startup environment and take end-to-end responsibilities working with the co-team members
- Write clean, maintainable, and well-tested code
- Engage in the full development life-cycle including architectural design and testing
- Solid understanding of distributed systems – Microservices/Reactive architecture, event driven systems, NoSQL databases, queues, caching, docker containers, etc.
Good to Have:
- Have demonstrated passion and enthusiasm for Machine Learning through projects, products, etc. Ability to develop new ML models and frameworks from scratch
- Understanding of Deep Learning and ML algorithms such as Gradient Boosting, Random Forest, SVM etc
- Prior experience with ML libraries such as TensorFlow, Keras, PyTorch, Spark-MLLib will be a plus
- Experience working with Kubernetes, AWS/Azure/GCE managed services
Typical Education Background:
- Computer Science & Engineering
- NLP Engineer (2-4 Years):
Requirements:
- Python + oops
- good at engineering
- Experience on NLP
- Additional: Experience/comfortable prototyping and research
3. Computer vision ( 2-4 Years):
Requirements:
- Python + oops,
- Good at engineering
- Experience on open cv, OCR
- Strong at logic/algorithms
- Additional: Experience/comfortable prototyping and research also experience using ml.
4. ML Research (2-4 Years):
Requirements:
- Python
- Good at logic/problem solving.
- Experience on Tensorflow, ml.
- Inclination towards prototyping research