Senior II Software Engineer - Machine Learning Platform
Core
Building and maintaining a scalable, cost-efficient machine learning platform infrastructure that enables data scientists to develop, deploy, serve, and monitor ML models at scale.
Role type
Senior IC machine learning platform engineer
Builds
Model serving infrastructure, training pipelines, experiment tracking, model registry, feature management, and model monitoring systems
Domain
Financial technology / Machine Learning Infrastructure
Deliverable
production ML models
Required skills
Java, Python, Kubernetes, cloud infrastructure (AWS), distributed systems, observability, CI/CD, system design
Preferred skills
ML platform tooling (MLflow, Airflow), Infrastructure as Code (Terraform, CDK), streaming/batch data processing (Spark, Flink, Kafka), platform-as-product thinking
Technologies
Java, Python, Kubernetes, AWS, MLflow, Airflow, Terraform, CDK, Spark, Flink, Kafka
Responsibilities
Build and maintain core ML platform services including model serving and training pipelines; Improve platform scalability, reliability, and operability; Enhance observability and monitoring across the model lifecycle; Collaborate with data scientists to understand workflows and needs; Participate in on-call rotation for platform stability; Shape technical and product roadmap through architectural decisions; Mentor team members and raise engineering standards
Seniority
Senior, hands-on IC