Senior Software Engineer - Platforms
Core
Design, build, and operate a serverless execution engine and workflow orchestration layer supporting ML scheduling, training, fine-tuning, and batch inference.
Role type
Senior IC backend platform engineer (serverless & ML infrastructure)
Builds
Scalable multi-tenant, multi-cloud scheduling, queueing, and execution systems for ML workloads
Domain
Cloud-native infrastructure, Machine Learning, Distributed Systems
Deliverable
production ML models
Required skills
JVM languages (Kotlin, Java), Python, FastAPI, Kubernetes, Cloud platforms (Azure, GCP, AWS), Workflow engines (Conductor, Airflow), Event-driven architectures (Kafka, Pub/Sub), Relational and non-relational databases, Object storage, Caching (Redis), Observability (OpenTelemetry, Prometheus, Grafana), Distributed systems patterns
Preferred skills
React, TypeScript, Industrial knowledge graphs, Entity resolution, NLP, Computer vision, Model versioning, A/B experiment tracking, Vector embeddings, RAG-based contextualisation
Technologies
Conductor, Apache Airflow, Kafka, Redis, OpenTelemetry, Prometheus, Grafana, FastAPI, Kubernetes
Responsibilities
Design and operate serverless execution engines and workflow orchestration layers; Architect scalable multi-tenant and multi-cloud scheduling systems; Define and evolve versioned REST and event-driven APIs; Implement distributed tracing, logging, and alerting; Profile and optimize execution throughput and cloud costs; Build platform primitives for ML scheduling and environment management
Seniority
Senior, hands-on IC
