Coupang is looking for an experienced engineer to design and build large-scale, multi-tiered, distributed services to handle billions of order & delivery transactions and support the company's rapidly growing Product Commerce business by improving order reconciliation with technology.
Requirements
- Experience building complex, high-performance, and highly available distributed software systems that have been successfully delivered to customers.
- Strong familiarity developing with Java and Spring Framework as well as experience in an AWS environment.
- Extensive experience in managing mission critical services with high throughput and low latency.
- Exposure to one of the SQL or NoSQL database systems. (Cassandra, MySQL etc.)
- 5+ years of experience working directly within engineering teams in a fast-moving environment.
- 5+ years of experience in developing and operating backend services and web applications.
- 5+ years of experience with large scale backend distributed systems.
Responsibilities
- Demonstrate excellence resulting in scalable systems and services with the highest quality architecture and design.
- Responsible for designing, building, deploying and maintaining the core Workflow Platform Infrastructure. (e.g., Workflow Platforms - Temporal, Netflix Conductor etc.)
- Responsible for benchmarking the Platform, collecting metrics & publishing results.
- Responsible for measuring & ensuring reliability and uptime of the Platform with 99.995% guarantees.
- Responsible for capacity estimation & provisioning of cluster for different customer workloads.
- Responsible for production incident Monitoring & Alerting for the Platform.
- Dive deep into critical system issues, proactively addressing similar root causes, and raise the bar on Operational Excellence.
Other
- Detail oriented and hands on engineer who can analyze OSS Platform components and code.
- Collaborate with other teams to make the platform open and extensible to unlock innumerable opportunities for innovations.
- Solid engineering skills as a lead engineer to coach and lead high performing software engineers and keep them motivated.
- Excellent communication skills to shepherd communication with end users, technical & business teams to collect requirements, describe product features, and develop technical designs to achieve business goals.
- Demonstrated leadership in cross-functional, highly collaborative environment.