remote
Staff/Senior Software Consultant - Machine Learning - 10pearls
ML Engineer
Lead end‑to‑end ML projects, architect scalable solutions on AWS, and mentor cross‑functional teams using Python, TensorFlow, and PyTorch to deliver high‑impact data products.
About the role
Key Responsibilities
- Design, develop, and deploy production‑grade machine learning models on AWS infrastructure.
- Collaborate with data scientists, product managers, and stakeholders to translate business problems into ML solutions.
- Implement end‑to‑end pipelines using Python, TensorFlow, and PyTorch, ensuring reproducibility and scalability.
- Mentor junior engineers and conduct code reviews, fostering best practices in model development and deployment.
- Optimize model performance and cost efficiency through hyperparameter tuning, model compression, and efficient resource utilization.
Requirements
- 10+ years of software engineering experience with a strong focus on machine learning.
- Proficiency in Python, TensorFlow, and PyTorch, with hands‑on experience building large‑scale ML systems.
- Deep knowledge of AWS services (SageMaker, EC2, S3, Lambda, Step Functions) for model training and inference.
- Excellent problem‑solving skills and ability to communicate complex technical concepts to non‑technical stakeholders.
- Experience leading technical teams and mentoring junior developers.
Skills
pythonmachine learningawstensorflowpytorch