Skip to main content

Staff, Backend Engineer (Developer Platform)

Location Seoul, South Korea
Updated

Description

Coupang is reimagining the shopping experience with the goal of wowing each customer from the instant they open the Coupang app to the moment an order is delivered to their door. Powered by an outstanding end-to-end e-commerce and logistics network and a fanatical culture of customer centricity, Coupang has broken tradeoffs around speed, selection and price. Today, we provide exceedingly fast shipping speeds on millions of items including fresh groceries, delivered within hours nationwide, 365 days a year. We are doing this for millions of consumers in Korea. Korea is home to one of the largest and fastest growing e-commerce opportunities anywhere in the world.

 

We have been named as one of the ‘50 Smartest Companies in the World’ by MIT Technology Review, and as one of Forbes magazine’s ‘30 Global Game Changers.’ In 2020, we placed second on CNBC’s ‘Disruptor 50’ list.

 

 

Job Overview:

 

The  Developer platform team  is responsible Coupang’s developer experiences including Coupang’s internal workload management and microservice ecosystem which scales to thousands of microservices. We are in a process to revolutionize our developer experiences and internal infrastructure by adopting the best technologies available.

 

We are looking for an developers who has deep understanding of distributed system, hands-on experiences in large scale backend services, Kubernetes, gRPC and service mesh. You will be responsible to design the architecture and lead the team to deliver a modern platform that powers all Coupang’s internal services.

 

What You Will Do

As a Staff Software Engineer in Developer platform, you will partner with leaders of multiple platform teams. You will work closely with the product team to define and implement simple solutions of complex infrastructure problems while ensuring to build a highly scalable, reliable and efficient platform for our customers. You will technically lead projects working on full stack development teams using JAVA, AWS, Kafka, Kubernetes, gRPC and service mesh. You will be accountable for raising the bar on engineering and operational excellence.

In this role, you will:

  • Shape the future of our Developer Experience and Process strategy
  • Increase developer productivity by using analyzing, designing, and implementing innovative development processes
  • 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.

 

Qualifications

 

  • One who has bachelor’s degree in computer science or related technical fields.
  • One who has 6+ years professional software development experience, or 4 years’ experience with advanced degree.
  • One who has hands-on experience in designing and developing large scale distributed system in the last 3 years.
  • One who is fluent in one or more among C++, Java, Go, Javascript and Typescript.
  • Proven track record of delivering mission critical systems.
  • Experience with cloud computing using AWS or Azure or GCP.

 

 

Preferred Qualifications

  • One who has experience in CI/CD pipelines, Jfrog artifactory, Yaml and AWS cloud.
  • One who has experience in Kubernetes, gRPC, Spring boot.
  • One who has experience in concurrency, multi-threading, synchronization, and non-blocking IO.
  • One who has deep understanding of operating system kernel and distributed system such as Kafka, Cassandra and Spark.
  • 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 master or PhD degree in computer science or other related technical fields.

 

 

팀 소개 :

Developer Platform Team  은 쿠팡의 내부 워크로드 관리와 수천 개의 마이크로서비스로 확장되는 마이크로서비스 에코시스템을 포함한 쿠팡의 개발자 경험을 책임지고 있습니다. 쿠팡은 최고의 기술을 도입해 개발자 경험과 내부 인프라를 혁신하는 과정을 진행 중입니다.

 

분산 시스템에 대한 깊은 이해와 대규모 백엔드 서비스, Kubernetes, gRPC, 서비스 메시 등에 대한 실무 경험을 갖춘 개발자를 찾고 있습니다. 쿠팡의 모든 내부 서비스를 구동하는 최신 플랫폼을 제공하기 위한 아키텍처를 설계하고 팀을 이끌게 됩니다.

 

What You Will Do

Developer Platform의 Staff Software Engineer는 여러 플랫폼 팀의 리더와 협력하게 됩니다. 제품 팀과 긴밀히 협력하여 복잡한 인프라 문제에 대한 간단한 솔루션을 정의하고 구현하는 동시에 고객을 위한 확장성, 안정성, 효율성이 뛰어난 플랫폼을 구축하게 됩니다. 기술적으로 Java, AWS, Kafka, Kubernetes, gRPC 및 Service Mesh를 사용하는 전체 스택 개발 팀에서 프로젝트를 이끌게 됩니다. 엔지니어링 및 운영의 우수성에 대한 기준을 높이는 책임을 맡게 됩니다.

 

업무 내용

  • 개발자 경험 및 프로세스 전략의 미래를 설계합니다.
  • 혁신적인 개발 프로세스를 분석, 설계 및 구현하여 개발자 생산성 향상, 중요한 인프라 구성 요소를 직접 개발합니다.
  • 복잡한 문제를 간단하고 직관적인 솔루션으로 분해하여 팀이 냉정하게 우선순위를 정하고 '긴급하게 움직일 수 있는' 메커니즘을 제공합니다.
  • 최고 품질의 아키텍처와 디자인으로 확장 가능한 시스템과 서비스 개발 및 설계
  • 중요한 시스템 문제를 깊이 파고들어 유사한 근본 원인을 선제적으로 해결하고 운영 우수성의 기준을 높입니다.
  • 다른 쿠팡 기술 리더들과 협업하여 서비스 확장성을 높여 혁신의 기회를 포착하세요.

 

자격 조건

  • 컴퓨터 과학 또는 관련 기술 분야의 학사 학위를 소지한 사람.
  • 6년 이상의 전문 소프트웨어 개발 경력 또는 4년 이상의 고급 학위 경력 보유자.
  • 최근 3년 이내 대규모 분산 시스템 설계 및 개발 실무 경험이 있는 사람.
  • C++, Java, Go, Javascript, Python, Typescript 중 하나 이상을 능숙하게 구사할 수 있는 사람.
  • 미션 크리티컬 시스템 제공에 대한 입증된 실적.
  • AWS 또는 Azure 또는 GCP를 사용한 클라우드 컴퓨팅 경험.

 

우대사항

  • CI/CD 파이프라인, Jfrog Artifactory, Yaml 및 AWS 클라우드에 대한 경험이 있는 사람.
  • Kubernetes, gRPC, Spring boot, python Fast API 경험이 있는 사람.
  • 동시성, 멀티스레딩, 동기화, 논 블로킹 IO에 대한 경험이 있는 사람.
  • 운영 체제 커널 및 Kafka, Spark와 같은 분산 시스템에 대한 깊은 이해가 있는 사람.
  • 빠르게 변화하는 환경에서 여러 경쟁 우선순위를 처리하고 복잡한 비즈니스 오퍼링을 위한 대규모 서비스 제공을 주도할 수 있는 능력.
  • 영어 의사소통이 가능하거나 유창한 사람.
  • 컴퓨터 과학 또는 기타 관련 기술 분야의 석사 또는 박사 학위를 소지한 사람.

 

 

[Recruitment Process and Others]

  • Recruitment Process:
  • Application Review - Phone Interview - Onsite Interview - Offer
  • The recruitment process may be different depending on the job and may be changed due to scheduling and circumstances.
  • Others:
  • This job post may be closed early if all openings are filled.
  • If there is any false information in the application, the offer may be cancelled.
  • Veteran status or disability will not result in any disadvantages in the recruitment process.
  • Interview schedules and the results will be informed to the applicant via the e-mail address submitted at the application stage.

 

[Privacy Notice]

 

[Document Return Policy]

  • This notification is given pursuant to Article 11 (6) of the Fair Hiring Procedure Act.
  • A job applicant, who has applied but not been finally selected for a position at Coupang (the “Company”), may request the Company to return his/her hiring documents submitted pursuant to the Fair Hiring Procedure Act. However, this will not apply where the hiring documents were submitted via the website of the Company or e-mail, or where the job applicant submitted those documents voluntarily without a request from the Company. In addition, if the hiring documents were destroyed due to a natural disaster or any other reasons not attributable to the Company, such documents will be deemed to have been returned to the job applicant.
  • A job applicant who wishes to request the return of his/her hiring documents pursuant to the main sentence of paragraph 2 above should fill out a “Request for Return of Hiring Documents” [Annex Form No. 3 in the Enforcement Rule of the Fair Hiring Procedure Act] and submit the request to the Company by email ( recruitingops@coupang.com ) In such case, within fourteen (14) days from the date of identifying the receipt of the request, the Company will send the hiring documents to the job applicant’s designated address via registered mail. Please be informed that the job applicant is required to pay the postage on the registered mail.
  • In preparation for a job applicant’s request for the return of hiring documents pursuant to the main sentence of paragraph 2 above, the Company shall retain the original hiring documents submitted by the job applicant for 180 days from the completion of the recruiting process. If no request is made until the end of this period, all of his/her hiring documents will be destroyed immediately in accordance with the Personal Information Protection Act.