Coupang is hiring a

Staff Software Engineer [Gateway Services, Backend]

Mountain View, United States

The Gateway Services team is responsible for building Coupang’s infrastructure layer in a distributed microservices architecture for service-to-service communication including discovery, load balancing, failure recovery, metrics and monitoring. Develop and implement enterprise-wide fine-grained control of traffic behavior with rich routing rules, retries, failovers, and fault injection. Use management plane for managing the policy layer. Manage a pluggable policy layer and configuration API supporting access controls, rate limits and quotas. Secure service-to-service communication in a cluster with TLS encryption, strong identity-based authentication and authorization.

We are looking for an engineer who has deep understanding of app in a distributed system, hands-on experiences in managing, using, Identiy provider, Kubernetes, gRPC and service mesh. You will be responsible for designing the architecture and driving the team to deliver a modern platform that powers all Coupang’s internal services.  

  • Design, build service mesh (Istio) components while collaborating actively as part of a small, highly talented team.
  • Write back-end APIs using REST/GraphQL/Hibernate using the Springboot and python frameworks.
  • Architect workload and service management infrastructure.  
  • Hands-on develop critical infrastructure components. 
  • Decompose complex problems into simple, straightforward solutions, providing mechanisms for the teams to prioritize ruthlessly and “move with urgency”.
  • Demonstrate excellence resulting in scalable systems and services with the highest quality architecture and design.
  • Dive deep into critical system issues, proactively addressing similar root causes, and raise the bar on Operational Excellence.
  • Collaborate with other Coupang tech leaders to make the service extensible to unlock opportunities for innovations.
     

    Preferred Qualifications 

  • Strong experience in Service Mesh (Istio) features like rate limiting, authentication, authorization, load balancing, throttling, routing.
  • Deep understanding of network components like virtual networks, route tables, subnets, and gateways.
  • Experience in configuring Istio control plane, management plane and Ingress gateway.
  • Deep understanding of modern web applications design architecture, good API design patterns, performance and scale.
  • Experience in traffic management including request routing, connection timeouts, circuit breaking, mirroring and fault injection.
  • One who has experience in CI/CD pipelines, Yaml and AWS cloud.
  • One who has experience in Kubernetes, gRPC and go language.
  • One who has experience in concurrency, multi-threading, synchronization, and non-blocking IO. 
  • One who has a deep understanding of operating system kernel and distributed system such as Kafka, Cassandra and Google Spanner.  
  • Ability to handle multiple competing priorities in a fast-paced environment and leading the delivery of large-scale services for complex business offerings.
  • One who is capable of or is fluent in English communication.  
  • One who has a master's or PhD degree in computer science or other related technical fields.   
Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Staff Software Engineer Q&A's
Report this job
Apply for this job