Lead Software Engineer
On-site · New York City, New York, United States
Job Summary
Lead Software Engineer on ML Platform engineering focusing on designing and scaling ML platforms, building tools for end-to-end ML workflows, training, deployment, monitoring, and lifecycle management; integrate data engineering and feature management with model serving; automate infrastructure provisioning and CI/CD pipelines; collaborate with data scientists, ML engineers, and product teams to deliver platform features that accelerate ML development and operations; ensure platform reliability, scalability, and performance; contribute to the ML platform engineering community of practice and participate in events exploring new technologies.
Required Qualifications
- Formal training or certification on software engineering concepts
- 5+ years applied experience building, deploying, and maintaining machine learning platforms or infrastructure
- Proficiency in Python and one or more ML frameworks (e.g., TensorFlow, PyTorch, Scikit-learn)
- Experience with data processing frameworks and tools (e.g., Spark, Pandas, SQL)
- Practical experience with cloud-based ML platforms (e.g., AWS SageMaker, GCP AI Platform, Azure ML) or on-prem ML infrastructure
- Strong understanding of MLOps practices, including CI/CD for ML, model versioning, and monitoring
- Experience developing APIs and platform services for ML workflows
- Solid knowledge of the software development life cycle and agile methodologies
- Ability to collaborate with cross-functional teams to deliver platform solutions aligned with business objectives
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.