Coupang is looking to solve the problem of providing on-time, fast delivery of products to customers every day by building highly available, low latency, scalable, strong, consistent systems to handle billions of promise requests made per day.
Requirements
- 10+ years of experience working directly within engineering teams in a fast-moving environment.
- 10+ years of experience in developing and operating backend services and web applications for low latency servicing and messaging systems using complex event processing.
- 10+ years of experience architecting and designing (architecture, design patterns, reliability, and scaling) of new and current systems.
- Experience building complex, high-performance, highly available distributed software systems successfully delivered to customers.
- Experience with distributed cache such as Apache Ignite, Redis, etc., with distributed processing of data streams using Spark and Flink.
- Experience with Kafka, Stream Processing, Complex Event Processing, data synchronization between systems, low latency serving systems, writing real time data into data sinks with high throughput.
Responsibilities
- Lead and drive architecture design of Fulfillment Optimization systems for scale, consistency, low latency, future extensibility, and reliability.
- Envision and drive alignment with stakeholders of the appropriate roadmap and future technology direction for Fulfillment Optimization systems.
- Navigate and alleviate technical obstacles and blockers at the organizational level.
- Decompose complex problems into simple, straightforward solutions, providing mechanisms for the teams to prioritize ruthlessly and “move with urgency.”
- Participate in the architecture, development, testing, deployment, and delivery of large-scale global software applications, systems, platforms, services, or technologies.
- Write code when necessary to lead by example and help with high-priority projects.
Other
- Bachelor, Master or PhD degree in Computer Science, Electronic Engineering, Industrial Engineering, or related discipline with 10+ years of experience with large scale backend distributed systems.
- Experience collaborating with cross-functional teams to define mission, vision, and roadmaps.
- Experience partnering with product and program management teams.
- Demonstrated leadership in a cross-functional, highly collaborative environment.
- Track record of developing engineers through various career stages and building high-performance teams.