Senior Machine Learning Engineer
$141,900–$199,400 year
On-site · New York City, New York, United States or San Francisco, California, United States
Job Summary
Senior Machine Learning Engineer responsible for building and operating distributed data and ML infrastructure that supports high-throughput, low-latency data processing and real-time ML use cases. You will develop large-scale streaming data pipelines, real-time feature computation systems, ML-adjacent services, and ensure reliability, observability, and efficient collaboration with applied ML and data science teams. Core activities include implementing data ingestion, enrichment, and transformation workflows; maintaining feature stores and online/offline data consistency; building scalable service patterns with autoscaling and rollout strategies; instrumenting data and ML infrastructure with metrics, logging, and alerts; participating in design and code reviews to advance production-grade ML/data platforms. Required experience includes hands-on work with distributed data technologies (Kafka, Kinesis, Spark, Flink), proficiency in Python and at least one of Java/Scala/Go/C++, and cloud-native operations (AWS, containers, Kubernetes, IaC). Preferred qualifications cover real-time personalization, feature stores, event-driven architectures, and ML tooling for model lifecycle and experimentation.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Data Engineering, Machine Learning, or a related field
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.