Staff Software Engineer - Seattle, United States - Coupang

    Default job background
    Full time
    Description

    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.

    Coupang focuses on Internet, E-Commerce, and Customer Service. Their company has offices in New York City, Seattle, Mountain View, Seoul, and Chaoyang. They have a very large team that's 5000+ employees. To date, Coupang has raised $3.418B of funding; their latest round was closed on November 2018.
    You can view their website at or find them on Twitter, Facebook, and LinkedIn.