- Bachelor's or Master's degree in Computer Science, Machine Learning, Data Science, or related field
- 5+ years of experience in software development with 3+ years focused on machine learning solutions
- Strong proficiency in Python and ML frameworks such as TensorFlow, PyTorch, Scikit-learn, or JAX
- Proven experience designing and deploying ML models in production environments
- Deep understanding of ML algorithms, deep learning architectures, and statistical modeling techniques
- Expertise with cloud platforms (AWS SageMaker, Google Vertex AI, Azure ML) and their ML services
- Hands-on experience with MLOps tools including Kubeflow, MLflow, or similar platforms
- Proficiency in containerization (Docker, Kubernetes) and infrastructure-as-code (Terraform, CloudFormation)
- Strong knowledge of data engineering, ETL processes, and big data technologies (Spark, Airflow)
- Experience with version control systems (Git) and collaborative development workflows
- Excellent problem-solving skills and ability to architect solutions for complex business challenges
- Strong communication skills for remote-first collaboration across distributed teams






