Senior Machine Learning Engineer
Job Description
We are seeking a Senior Machine Learning Engineer to lead the design and development of scalable ML infrastructure and data pipelines. You will build reusable frameworks for feature engineering, model training, and deployment. Design and maintain CI/CD systems for data and ML pipelines, ensuring reliable deployments. Improve system reliability through monitoring and observability across data and ML workflows. Partner with Data Scientists to productionize models and optimize large-scale data processing workflows using Spark. Drive improvements in developer experience through better abstractions and tooling. Mentor engineers and contribute to raising team standards for system design and code quality.
Qualifications
1. Bachelor’s degree in Computer Science, Data Science, Statistics, Mathematics, or a related technical field. 2. Strong Python and SQL skills, with hands-on experience in distributed data processing (e.g., Spark). 3. Experience designing and maintaining data/ML pipelines and orchestration workflows in production environments. 4. Experience with CI/CD for data or ML systems, including testing, deployment, and release management. 5. Experience working with cloud-based data platforms such as Databricks, Snowflake, or AWS (open to equivalent experience). 6. Strong understanding of system design tradeoffs, including scalability, reliability, and maintainability. 7. Proven ability to deliver end-to-end solutions and operate them in production with a high sense of ownership. 8. Strong communication and collaboration skills, with experience working across Data Science and Engineering teams.
Benefits
- Professional development opportunities - Work from home flexibility
Apply Now
