Senior Software Engineer, Machine Learning Platform
Core
Architect and lead the design of next-generation ML inference infrastructure to support globally distributed, multi-tenant model serving with high availability, scalability, and cost efficiency.
Role type
Senior IC machine learning platform engineer
Builds
Globally distributed, multi-tenant model serving infrastructure
Domain
Gaming / Machine Learning Infrastructure
Deliverable
infrastructure
Required skills
low-latency, high-throughput inference system design, distributed systems architecture, Scala (reactive frameworks, multithreading, Guice), enterprise feature store integration, Bazel-based monorepo development, Golang (plugins/controllers for CI/CD), Pulumi (cloud-agnostic provisioning), formal methods, computational theory, ML algorithm optimization (memory efficiency, hardware utilization), distributed tracing, model drift detection, MLOps alignment
Preferred skills
mentoring engineers, aligning architecture with compliance standards (GDPR, SOC2)
Technologies
Scala, Golang, Java, Go, Bazel, Prow, GitHub, Pulumi
Responsibilities
Design next-generation ML inference infrastructure; Build large-scale distributed systems; Integrate enterprise feature stores; Develop ML inference services within Bazel-based monorepos; Extend GitHub Prow workflows with Golang plugins; Provision and manage scalable inference environments using Pulumi; Optimize ML algorithms for memory and runtime efficiency; Design advanced observability frameworks; Standardize ML platform practices and mentor engineers.
Seniority
Senior, hands-on IC