Senior Software Developer - AI/ML Platform
Core
Design and build scalable AI/ML platform services for model training, evaluation, deployment, and inference at scale.
Role type
Senior Software Developer (AI/ML Platform)
Builds
Model training pipelines, feature stores, model registry, experiment tracking, and low-latency inference services
Domain
Artificial Intelligence / Machine Learning / Cloud Infrastructure
Deliverable
production ML models
Required skills
Python, Java, distributed systems, microservices, SQL, NoSQL, cloud infrastructure, Docker, system design, data structures, algorithms
Preferred skills
MLOps tools, vector databases, model monitoring, streaming systems, Kubernetes, GPU workloads, data privacy
Technologies
Python, Java, AWS, GCP, Azure, Docker, Kafka, Pulsar, MLflow, Kubeflow, Airflow, Flyte, Argo, FAISS, Milvus, Weaviate, OpenSearch
Responsibilities
Design and build AI/ML platform services; Develop backend systems for model training pipelines, feature stores, model registry, and inference; Build scalable microservices and APIs; Enable MLOps best practices; Optimize systems for performance and cost; Collaborate with ML engineers to productionize models; Mentor engineers and lead design reviews; Ensure platform reliability, security, and observability