AI Lab - Machine Learning and Software Engineer
Role details
Job location
Tech stack
Job description
This role specializes in the deployment of generative AI models that drive innovation and business value. It is responsible for implementing appropriate tools, running machine learning tests and experiments across different inference engines, and improving overall software engineering practices. The role also contributes to deploying models in production environments and ensuring their seamless integration., * Develops and programs integrated software solutions, especially in support of the development, deployment and life cycle of machine learning models.
- Validates integration of models using appropriate evaluation metrics and techniques.
- 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.
Requirements
- Four-year or Graduate Degree in Computer Science, Statistics, Mathematics, Data Science, or any other related discipline or commensurate work experience or demonstrated competence.
- Typically has 4-7 years of work experience, preferably in computer programming languages, machine learning, algorithms, statistical methods, or a related field or an advanced degree with 3-5 years of work experience.
Knowledge & Skills
-
Software Engineering
-
On Device Inference Engines (e.g., ONNX, OpenVINO, Llamacpp)
-
Agile Methodology
-
Amazon Web Services
-
Artificial Intelligence
-
Automation (CI/CD)
-
Big Data
-
C++ and C# (Programming Language)
-
Amazon Web Services and Microsoft Azure
-
Natural Language Processing
-
Python (Programming Language)
-
PyTorch (Machine Learning Library), * Effective Communication
-
Results Orientation
-
Learning Agility
-
Digital Fluency
-
Customer Centricity