Responsibilities
• Develops and programs integrated software solutions, especially in support of the development, deployment and life cycle of machine learning models.
• Trains and validates models using appropriate evaluation metrics and techniques.
• Optimizes and tunes hyperparameters to improve model performance and generalization.
• Deploys machine learning models to production environments, ensuring scalability, reliability, and efficiency.
• Monitors and maintains deployed models, making necessary updates to adapt to changing data or requirements.
• Spearheads the design of ML systems, experiments with ML algorithms, and regularly trains systems for maximum efficiency.
• Designs, develops, tests, and maintains ML pipelines that efficiently produce scalable models.
• Cooperates with CI/CD teams to ensure seamless deployment of models to production.
• Partners with research and engineering teams to enhance automated model training techniques.
• Applies machine learning and statistical modeling techniques to business or research problems.