Responsibilities may include the following and other duties may be assigned:
- Design, develop, and implement machine learning models and algorithms to solve complex business problems.
- Use software design principles to develop production ready code.
- Collect, preprocess, and analyze large datasets to train and evaluate machine learning models.
- Optimize and fine-tune machine learning models for performance and accuracy.
- Deploy machine learning models into production environments and monitor their performance.
- Develop processes and tools to monitor and analyze model performance and data accuracy.
- Stay up to date with the latest advancements in machine learning and apply them to improve existing models and algorithms.
- Collaborate with cross-functional teams to integrate machine learning solutions into existing systems and workflows.
- Document and communicate machine learning solutions, methodologies, and results to technical and non-technical stakeholders.
- Mentor and provide guidance to junior Machine Learning Engineers.
Required Knowledge and Experience:
- Bachelor’s degree from an accredited institution in a technical discipline such as the sciences, technology, engineering, or mathematics
- 5+ years of industry experience in writing production level, scalable code (e.g. in Python)
- 4+ years of experience with one or more of the following machine learning topics: classification, clustering, optimization, recommendation system, deep learning
- 4+ years of industry experience with distributed computing frameworks such as PySpark
- 4+ years of industry experience with popular ml frameworks such as Spark MLlib, Keras, Tensorflow, PyTorch, HuggingFace Transformers and other libraries (like scikit-learn, spacy, genism etc.).
- 4+ years of industry experience with major cloud computing services like AWS or Azure or GCP
- 1+ years of experience in building and scaling Generative AI Applications, specifically around frameworks like Langchain, PGVector, Pinecone, Bedrock.
- Experience in building Agentic AI applications.
- 2+ years of technical leadership leading junior engineers in a product development setting
Preferred Qualifications:
- MS or Ph.D. in Computer Science, Software Engineering, Electrical Engineering, or related fields.
- Proficient in containerization services
- Proficient in Sagemaker to deploy the models
- Experience with working in CICD framework
- Experience in deploying and scaling Open source LLM Models