Platform Engineer
Ema, India - Bengaluru
What you will do
- Design, own, and evolve scalable microservices architectures on Kubernetes across GCP, Azure, and AWS, including multi-tenant isolation (namespaces, network policies, per-tenant resource quotas and RBAC).
- Build core platform and data-plane components in Golang and Python — data ingestion, knowledge-base indexing and vector/graph search, application connectivity, workflow automation, and ML operations — against explicit latency and throughput SLOs.
- Own service-to-service communication: gRPC/protobuf API contracts, service mesh (Istio/Linkerd), load balancing, retries, timeouts, and circuit breaking.
- Make and document architectural tradeoffs — partitioning/sharding strategy, consistency models (strong vs. eventual), caching tiers, and build-vs-buy decisions.
- Define the reliability contract: SLIs/SLOs, error budgets, capacity planning, autoscaling (HPA/VPA/KEDA), and graceful degradation.
- Design and operate the observability stack — Prometheus, Grafana, OpenTelemetry, distributed tracing, and real-time alerting — for full visibility into system health.
- Drive DevOps and platform-engineering practices: