Medcare MSO is one of the largest USA-based Healthcare IT organization in Pakistan, with 950+ people on board. We implement best practices and adopt state-of-the-art technology tools to achieve results. We are seeking a highly skilled and innovative Principal Engineer Machine Learning to design, build, and deploy scalable ML models that solve complex problems across various business domains. The ideal candidate will have a strong foundation in machine learning, statistics, and software engineering, and will be responsible for turning raw data into actionable insights and intelligent systems.
Position: Principal Engineer Machine Learning
Shift timings: 9:00 am – 6:00 pm
Location: Lahore (on-site)
Key Responsibilities:
- Design, develop, and optimize machine learning models for classification, regression, clustering, recommendation, or forecasting tasks.
- Build and maintain robust data pipelines for model training, validation, and deployment.
- Apply techniques such as feature engineering, model selection, hyperparameter tuning, and performance evaluation.
- Work with cross-functional teams including data engineers, software developers, and product managers to deploy ML models into production.
- Monitor and maintain production models to ensure performance and scalability.
- Leverage MLOps tools to automate model training, versioning, testing, and deployment.
- Stay current with the latest advancements in ML, deep learning, and AI frameworks.
- Participate in code reviews and adhere to software engineering best practices.
Requirements:
- Strong proficiency in Python
- Hands-on experience with at least one deep learning framework such as TensorFlow or PyTorch.
- Experience with at least one of the following – TensorFlow, PyTorch, XGBoost, LightGBM.
- Hands-on experience with REST APIs (using FastAPI, Flask, or Django) and containerization tools like Docker
- Knowledge of MLOps practices, including version control (Git), model monitoring, A/B testing, and pipeline automation.
- Experience with cloud services (AWS/GCP/Azure), preferably with exposure to tools like SageMaker, Vertex AI, or AzureML.
- Strong grounding in statistics, data preprocessing, and feature engineering on time-series and event-based data.
Preferred Qualifications:
- Bachelor’s or master’s degree in computer science or a related field.
- 7+ years of experience in designing and deploying ML models in real-world applications.
- Experience with experiment tracking, model monitoring, and drift detection.
- Familiarity with deep learning architectures (CNNs, RNNs, Transformers) is a plus.
- Understanding of software engineering principles, including OOP and modular design.