Software Engineer, Machine Learning Platform
Core
Design and build scalable ML infrastructure, tooling, and developer experience to enable data scientists and ML engineers to develop, train, deploy, and monitor models reliably.
Role type
Senior IC machine learning platform engineer
Builds
Scalable systems for model training, feature computation, real-time inference, and experimentation on AWS
Domain
FinTech / Distributed Systems / Cloud Infrastructure
Deliverable
production ML models
Required skills
Distributed systems, cloud computing, large-scale data processing, CI/CD pipelines, DevOps practices, infrastructure as code, containerization, GPU programming, Python, Go, Scala, Java
Preferred skills
Ray, feature stores, real-time ML systems, streaming technologies, ML lifecycle workflows, model governance
Technologies
AWS, Ray, Terraform, Kinesis, Kafka, Flink, Spark, Docker, Kubernetes, CUDA
Responsibilities
Design, build, and operate scalable ML infrastructure; Develop distributed training and batch processing systems; Build and maintain infrastructure-as-code; Support and evolve the feature store and pipelines; Develop data ingestion and streaming systems; Improve CI/CD workflows; Enhance observability and cost visibility; Partner with Data Science and ML Engineering teams; Contribute to platform architecture decisions; Participate in on-call rotations
Seniority
Senior, hands-on IC