Coupanginternal
Tech Infra Engineer
z-Test & Templates Only. Posted 13 months ago
The role
You will engineer and develop a unified application platform for hybrid application management using Kubernetes controllers. You will build resilient, multi-tenant control planes and deliver end-to-end automation for application lifecycles.
What you will do
- Engineer and develop a unified application platform for hybrid application management using Kubernetes controllers and feedback-driven control systems.
- Deliver end-to-end automation for application lifecycle including deployments, rollouts, failovers, and policy enforcement.
- Drive fleet-wide optimization for cost, performance, and latency through data-informed controls and capacity management.
- Build resilient, multi-tenant control planes and workflows that scale to millions of pods across thousands of clusters.
- Ensure reliability, security, and governance with clear guardrails, safe defaults, and automated remediation.
- Partner with product and customers to turn complex orchestration problems into simple, reusable platform primitives.
- Champion observability and continuous improvement with measurable, outcome-focused metrics.
Required qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, Math, or a closely related field (or equivalent experience)
- 10+ years in backend software development and operations
- Recent experience designing and operating large-scale distributed systems (last 3 years)
- Fluency in one or more among Go, C/C++, Python, or Java
- Proven track record of delivering mission-critical systems
- Experience with cloud computing using AWS or Azure or GCP
Nice to have
- Kubernetes API machinery and semantics: SSA, SMP, server-side dry-run, watches/informers/listers, rate-limited workqueues, finalizers, owner references, leader election, API Priority and Fairness
- Controllers/operators and node daemons in Go: client-go/controller-runtime, reconciliation patterns, backoff and retry, idempotency, partitioned/sharded controllers, HA and failover
- CRDs and webhooks: versioning, conversion functions/webhooks, validating/mutating admission webhooks, policy frameworks and best practices
- Pod/runtime semantics: sidecars, init/ephemeral containers, probes (readiness/liveness/startup), lifecycle hooks, termination behavior, PDBs, QoS classes, ResourceQuota/LimitRange, topology spread, af
- Scaling systems: HPA (resource/custom/external metrics), VPA, cluster autoscaler; multi-dimensional scaling, health-aware/autopilot-style policies; external metrics adapters and SLO-driven scaling
- Federated and multi-cluster: placement/propagation, failover, drift detection, reconciliation strategies; consistent hashing and partitioning for scale
- Distributed systems: CRDTs and eventual consistency paradigms; Raft/memberlist/gossip; deep familiarity with etcd, Kafka, Redis and their operational characteristics
- Observability and data: Prometheus (cardinality control, recording rules), tracing; experience with vector databases for search and diagnostics; strong time-series forecasting and statistical modeling
- Languages and interfaces: Go (primary), Java/Python as needed; gRPC/protobuf; JSON/YAML/Jsonnet
- Leadership: ability to handle multiple competing priorities in a fast-paced environment and lead the delivery of large-scale services
Before you apply
- Complete the attached Internal Transfer Request Form and submit
- Apply with your Coupang e-mail address
- Application Review - Phone Interview - Onsite (or Virtual Onsite) Interview – Offer
About the company
Coupang