Remote job
Senior Machine Learning Engineer, Platform
Job details
About this role
Role overview Build and operate shared machine learning infrastructure that helps teams develop, evaluate, deploy, and monitor models and automated decision systems. The role combines platform engineering, large-scale distributed systems, and close partnership with applied ML teams to turn recurring needs into reliable, reusable capabilities.
Responsibilities - Design and operate platform components such as feature stores, rules engines, model hosting and inference, training systems, and offline evaluation tools. - Lead distributed system design and delivery, balancing latency, throughput, data consistency, availability, and operating cost. - Work with internal ML customers to identify common needs and inform platform priorities and roadmap decisions. - Improve service reliability through automated testing, monitoring, capacity planning, and safe deployment practices. - Join on-call rotations, lead incident response and reviews, and address root causes to prevent repeat issues. - Build self-service interfaces, libraries, tools, and documentation; mentor engineers and guide design reviews.
Requirements - At least eight years of software development or machine learning experience, with a focus on platforms or infrastructure. - Practical experience building and operating ML infrastructure, with depth in one or more areas such as feature stores, inference, rules engines, or training systems. - Strong understanding of the ML lifecycle, including data collection, training, evaluation, MLOps, and production deployment for classical ML and newer model types. - Experience designing and operating large-scale distributed systems, including performance, capacity, data correctness, and failure management. - Background operating mission-critical services, including on-call response and reliability improvements. - Ability to lead complex technical work from an ambiguous problem through design, collaboration, delivery, and evaluation. - Experience with a major cloud provider and strong communication with technical and nontechnical partners.
Nice to have - Familiarity with technologies such as Kotlin or Java, Go, Python, TypeScript, gRPC, AWS, Spark-based platforms, model serving, or accelerated inference systems.
Benefits and work setup - Remote work, flexible time off, medical coverage, retirement savings, and family planning benefits are mentioned in the source.