Machine Learning Engineer
                    Position Summary
We are seeking a Machine Learning Engineer with a strong background in building and 
deploying ML models, programming in Python, and working with cloud-based infrastructure. 
The ideal candidate should be capable of designing end-to-end machine learning pipelines, 
containerizing applications using Docker, and deploying solutions in a cloud environment. They 
should also have the ability to break down complex business problems into ML tasks and 
assess whether machine learning is the right solution. 
This role is well-suited for individuals who are hands-on, analytical, and pragmatic in applying 
ML solutions to real-world challenges.
Key Responsibilities 
⚪       Design, develop, and deploy machine learning models for predictive analytics, 
classification, NLP, and other data-driven tasks. 
⚪       Implement data pipelines for ingestion, preprocessing, feature engineering, and model 
training. 
⚪       Containerize ML models and applications using Docker for scalable and reproducible 
deployments. 
⚪       Deploy and maintain ML solutions in cloud environments (AWS/GCP). 
⚪       Optimize model performance, latency, and resource utilization for real-time or batch 
inference. 
⚪       Monitor and troubleshoot ML models in production, ensuring reliability and robustness. 
⚪       Collaborate with data engineers, software developers, and business stakeholders to 
define project requirements and integrate ML models into production systems. 
⚪       Conduct rigorous model evaluation using appropriate metrics to ensure performance 
and fairness. 
⚪       Assess whether machine learning is necessary for a given problem or if alternative 
rule-based/statistical approaches are more appropriate.
Required Qualifications & Skills 
Technical Skills 
⚪       Machine Learning & AI: Strong understanding of ML techniques (supervised & 
unsupervised learning), NLP, deep learning basics, and model evaluation. 
⚪       Programming: Proficiency in Python, including frameworks such as TensorFlow, 
PyTorch, Scikit-Learn, Pandas, and NumPy. 
⚪       Docker & Containers: Experience in containerizing ML applications using Docker for 
deployment. 
⚪       Cloud Platforms: Experience with at least one cloud provider (AWS, GCP) 
⚪       Data Handling & Pipelines: Experience working with large datasets, SQL/NoSQL 
databases, and ETL pipelines
Problem-Solving & Analytical Thinking 
⚪       Ability to break down complex problems into well-structured ML tasks. 
⚪       Can determine if ML is necessary or if a simpler solution (e.g., heuristic rules, statistical 
methods) would be more effective. 
⚪       Strong ability to debug, optimize, and improve models for performance and 
interpretability
Nice-to-Have Skills 
⚪       Understanding of business impact of ML models and how to align them with 
organizational goals. 
⚪       Experience with feature stores, model registries, and ML model lifecycle management.