We are looking for a motivated and skilled Machine Learning Engineer with 1 to 5 years of hands-on experience to join our dynamic engineering team. In this role, you will play a crucial part in transitioning machine learning models from experimental stages to fully operational production systems. You will collaborate closely with data scientists, backend engineers, and product managers to design, train, deploy, and maintain scalable ML pipelines and real-time models. Whether you are early in your career seeking mentorship or a mid-level professional ready to lead end-to-end model deployment, this position offers the opportunity to make a direct technical impact on our core product.
Key Responsibilities
- Model Development & Experimentation: Design, train, evaluate, and optimize machine learning and deep learning models to address complex business challenges.
- Data Processing & Pipelines: Prepare, clean, and structure large datasets while building scalable data preprocessing and feature engineering workflows.
- Production Deployment: Package and deploy ML models into production environments, including microservices, APIs, and edge devices, following software engineering best practices.
- MLOps & Infrastructure: Maintain and enhance model deployment workflows, CI/CD pipelines, and infrastructure to ensure reliable and efficient model serving.
- Monitoring & Maintenance: Implement systems for model tracking, performance monitoring, drift detection, and data quality validation in live environments.
- Cross-Functional Collaboration: Work closely with backend and frontend developers to integrate ML features and translate business requirements into technical solutions.
- Code Quality & Documentation: Uphold high standards through thorough code reviews, testing, modular design, and comprehensive technical documentation.
Required Qualifications
- Experience: 1 to 5 years of professional experience in software engineering or machine learning within a production setting.
- Education: Bachelor’s or Master’s degree in Computer Science, Data Science, Electrical Engineering, Applied Mathematics, or a related discipline, or equivalent practical experience.
- Programming: Advanced proficiency in Python and essential data libraries such as NumPy and pandas.
- ML Frameworks: Hands-on experience with frameworks like PyTorch, TensorFlow, scikit-learn, or XGBoost.
- Data & SQL: Strong skills in SQL, data modeling, and managing both structured and unstructured datasets.
- Software Engineering Fundamentals: Solid understanding of object-oriented design, algorithms, data structures, and version control systems like Git.
- Deployment & APIs: Basic to intermediate experience in building RESTful or gRPC APIs (e.g., FastAPI, Flask) to expose machine learning models as services.
Preferred Qualifications and Benefits
- Cloud & MLOps: Familiarity with cloud platforms such as AWS, GCP, or Azure, and ML tools including MLflow, Kubeflow, Docker, and Kubernetes.
- Domain Specialization: Experience with Natural Language Processing (NLP), Large Language Models (LLMs), Computer Vision, or Recommendation Systems.
- Big Data Tools: Knowledge of distributed computing frameworks like Apache Spark or Ray.
- Testing: Experience in writing unit tests, integration tests, and validating model performance before production deployment.
The position offers a competitive monthly salary starting from Rs300,000. The work location is hybrid remote based in Karachi, providing flexibility and collaboration opportunities.
Candidates will be asked about their current salary during the application process. Experience in machine learning is preferred but not mandatory beyond the stated range.