Role: ML Engineer

Exp- 4+ Years

Location- Powai, Mumbai (WFO)


Company Overview:

Join our innovative team at Accrete (https://www.accrete.ai/), a leading product development company specializing in GenAI and ML-powered solutions. We're dedicated to pushing the boundaries of technology and delivering exceptional software products that redefine products and solutions to deliver business outcomes across industries.
● Design the data pipelines and engineering infrastructure to support machine learning systems at scale
● Take offline models data scientists build and turn them into a real machine learning production system
● Develop and deploy scalable tools and services to handle machine learning training and inference
● Identify and evaluate new technologies to improve the performance, maintainability, and reliability of machine learning systems
● Apply software engineering rigor and best practices to machine learning, including CI/CD, automation, etc.
● Support model development with an emphasis on audibility, versioning, and data security
● Facilitate the development and deployment of proof-of-concept machine learning systems
● Automate the deployment and scaling of machine learning models in production
● Monitor and maintain the performance and accuracy of machine learning models in production
● Implement continuous integration and delivery pipelines for machine learning models
● Collaborate with data scientists, software engineers, and other stakeholders to ensure machine learning models' effective deployment and operation
● Ensure the security, privacy, and compliance of machine learning models and related data
● Stay up to date with the latest technology and industry trends in MLOps

You should apply If You Possess:

● Bachelor's or Master's degree in computer science, Information Technology, or a related field
● 3+ years of experience in data engineering or a related field
● Experience building end-to-end systems as a Platform Engineer, ML DevOps Engineer, or equivalent
● Experience in MLOps tools like MLFlow or Azure Machine Learning
● Strong software engineering skills in complex, multi-language systems
● Fluency in Python
● Experience working with cloud computing and database systems
● Experience building custom integrations between cloud-based systems using APIs
● Experience developing and maintaining ML systems built with open-source tools
● Experience developing with containers and Kubernetes in cloud computing environments
● Ability to translate business needs to technical requirements
● Strong understanding of software testing, benchmarking, and continuous integration

It will be good to have:

● The ideal candidate is curious, consultative, well-organized, articulate, and excited about working in a fast-paced environment
● Ownership mindset: Reliable, takes pride in the quality of their work.
● Hunger: A desire to explore and raise the bar in building search experiences and eagerness to embrace the new and unknown
● Communicator: Skills to communicate with stakeholders on engineering, product, business, and client teams

About Accrete.ai

Accrete is an AI prime defense contractor with the U.S. government that creates AI software, enabling its customers to make better decisions, faster. Accrete is on a mission to create AI so powerful it amplifies human reasoning and enables enterprises to grow in previously unimaginable ways. Prior to launching Accrete in 2017, Prashant Bhuyan, Accrete’s Founder and CEO, spent over a decade in high-frequency trading where he and a core team experimented with and developed AI technology that ultimately became the early underpinnings of Accrete. Accrete’s solutions enable the Department of Defense to predict covert behaviour from foreign adversaries seeking to influence the supply chain; the U.S. Air Force to identify vulnerabilities in microprocessor firmware; major music labels to identify superstars before competitors; auto dealers to automatically generate marketing content from vehicle feature lists; employee benefits brokers to identify the shortest path to the hottest leads; and more. To
learn more about Accrete, please visit our website: Accrete.ai

Responsibilities:

1. Collaborate with the Research team to conduct experiments:
- Assist in defining research questions and objectives
- Help design and implement experiments to test hypotheses
- Develop and maintain experiment tracking and documentation
2. Research and evaluate various AI models, algorithms, and techniques:
- Stay up-to-date with latest advancements in AI and machine learning
- Identify and evaluate relevant models and techniques for company needs
- Provide recommendations to the Director of Research
3. Train, fine-tune, and build AI models:
- Develop and implement custom AI models using popular frameworks (e.g., TensorFlow, PyTorch)
- Fine-tune pre-trained models for specific company use cases
- Ensure model scalability, efficiency, and performance
4. Develop and maintain scalable, efficient, and well-documented codebases:
- Write clean, modular, and well-documented code
- Ensure code scalability and efficiency
- Collaborate with other engineers to maintain and improve codebases
5. Work closely with the MLOps team:
- Ensure seamless handovers of trained models to MLOps team
- Collaborate on model deployment, monitoring, and maintenance
- Provide support for model integration into products
6. Contribute to knowledge sharing and collaboration:
- Share knowledge and expertise with research and engineering teams
- Collaborate on research projects and initiatives
- Participate in code reviews and provide constructive feedback

Requirements:

- Master's or Ph.D. in Computer Science, Machine Learning, or related field
- 3+ years of experience in ML engineering, research, or a related field
- Strong expertise in AI model development, training, and deployment
- Proficiency in programming languages (e.g., Python, Java) and ML frameworks (e.g.,
TensorFlow, PyTorch)
- Experience with MLOps practices and tools (e.g., Docker, Kubernetes)
- Excellent problem-solving skills, attention to detail, and communication abilities