쿠팡 · Marketplace Tech

Staff, Back-end Engineer (Marketplace Platform)

#쿠팡 채용

이 공고, 이렇게 물어볼 겁니다

Q1
전 세계 수만 명의 판매자와 수천만 개의 제품을 처리하는 Marketplace 플랫폼의 확장성(Scalability)을 확보하기 위해, 과거에 설계했던 분산 시스템 중 가장 큰 부하(Peak Load)를 경험했던 사례와, 이를 해결하기 위해 어떤 아키텍처적 트레이드오프(Trade-off)를 감수하고 어떤 의사결정을 내렸는지 구체적인 수치와 함께 설명해 주십시오. (꼬리질문: 당시 시스템의 병목 지점은 무엇이었으며, 그 병목을 해결하기 위해 도입한 기술 스택과 그로 인한 운영 비용(OpEx) 변화는 어떠했습니까?)
🎯 실제 대규모 분산 시스템 설계 경험과 기술적 트레이드오프에 대한 이해도를 확인
Q2
판매자 경험 개선을 위한 Seller Intelligence Platform을 정의하고 개발하는 과정에서, 비즈니스 목표(PO/운영팀)와 기술적 제약(Latency, Consistency) 사이에서 우선순위를 어떻게 설정하고 기술적 요구사항을 정의했는지 구체적인 협업 사례를 들어 설명해 주십시오. (꼬리질문: 특정 기능 구현 시, 비즈니스 요구사항이 기술적으로 불가능하다고 판단했을 때, 어떤 대안을 제시했고 그 결정이 최종 결과물에 어떤 영향을 미쳤습니까?)
🎯 비즈니스 요구사항을 기술적 현실과 조율하고 우선순위를 결정하는 협업 및 리더십 역량 확인
Q3
Marketplace 플랫폼에서 데이터 일관성과 고가용성(High Availability)을 동시에 보장해야 하는 상황에서, RDBMS와 NoSQL 데이터베이스(예: DynamoDB, Cassandra)를 혼합하여 사용하는 아키텍처를 설계해 본 경험을 설명해 주십시오. 특히, 데이터 동기화 및 트랜잭션 처리 과정에서 발생했던 데이터 불일치(Inconsistency) 문제를 어떻게 해결했는지 구체적인 설계 패턴을 제시해 주십시오. (꼬리질문: 특정 트랜잭션이 실패했을 때, 데이터 복구(Recovery) 메커니즘은 어떻게 설계했으며, 이를 통해 SLA를 어떻게 유지했는지 설명해 주십시오.)
🎯 다양한 데이터베이스 지식을 바탕으로 분산 환경에서 데이터 일관성과 고가용성을 확보하는 심층적인 설계 능력을 확인
Q4
새로운 기술이나 도구를 도입하여 기존 시스템을 혁신하려는 엔지니어링 주도 경험이 있다면 말씀해 주십시오. 예를 들어, 기존의 배치(Batch) 시스템을 실시간 스트리밍(Streaming) 시스템으로 전환했을 때, 기술 평가, PoC(Proof of Concept) 진행, 그리고 팀원들에게 새로운 기술을 교육하고 도입을 설득했던 과정에서 본인의 역할과 측정 가능한 성과를 설명해 주십시오. (꼬리질문: 도입 과정에서 발생한 기술적 부채(Technical Debt)나 예상치 못한 운영상의 문제는 무엇이었으며, 이를 어떻게 관리하고 해결했습니까?)
🎯 새로운 기술에 대한 적응력, 혁신 주도 능력, 그리고 기술 도입 과정에서의 리더십과 문제 해결 능력을 확인
Q5
팀 내 주니어 개발 엔지니어를 지도하고 멘토링하는 역할을 수행할 때, 기술적 방향성 제시 외에 그들의 성장과 코드 품질 향상에 대해 구체적으로 어떤 방법론을 사용했는지 설명해 주십시오. 특히, 코드 리뷰나 아키텍처 결정 과정에서 팀원들이 스스로 더 나은 엔지니어링 결정을 내릴 수 있도록 어떻게 코칭했는지 사례를 들어 주십시오. (꼬리질문: 주니어 엔지니어가 기술적 실수를 했을 때, 단순히 수정하는 것을 넘어 그 실수를 통해 무엇을 배우게 하고 다음번에는 어떻게 예방하도록 교육했는지 구체적인 피드백 과정을 설명해 주십시오.)
🎯 기술 리더십 및 멘토링 역량, 팀 전체의 기술 수준 향상에 기여하는 능력을 확인
질문만 읽으면 컨닝이에요. 소리 내어 답해보세요 — 어디서 틀어지는지 짚어드립니다.

공고 내용

쿠팡은 고객 감동 실현을 위해 존재합니다. 고객들이 "쿠팡 없이 그동안 어떻게 살았을까?" 라고 말할 때, 비로소 우리의 미션을 실현하고 있음을 알 수 있습니다. 고객들의 쇼핑과 식사, 생활 전반을 편하게 만들겠다는 유일한 집념으로 쿠팡은 수억 달러 규모의 이커머스 산업 전반의 혁신을 이끌고 있습니다. 쿠팡은 가장 빠르게 성장하는 이커머스 기업 중 하나로, 국내 커머스 업계에서의 독보적인 입지와, 고객 신뢰를 구축했습니다.

쿠팡은 스타트업 문화를 기반으로 한 글로벌 대형 상장사라고 자부합니다. 이것이 창립 당시의 기민함을 유지하며, 신규 서비스를 끊임없이 출시하며 비즈니스를 확장해 나가는 우리의 성장 동력입니다. 쿠팡의 모든 임직원에게는 기업가 정신을 갖추고 새로운 혁신과 이니셔티브를 추진할 수 있는 기회가 주어집니다. 주저 없이 일에 뛰어들어 성과를 이루고자 하는 과감성이, 바로 쿠팡이 일하는 방식의 본질입니다. 쿠팡에서는 여러분 자신, 동료, 팀 그리고 회사 전체가 매일 성장하는 모습을 목격할 것입니다.

쿠팡의 모든 직원은 커머스의 미래를 만들겠다는 쿠팡의 미션에 진심입니다. 우리는 고객의 문제를 해결해 나가고, 전통적인 관념과 통념에 맞서며 실현 가능한 한계를 뛰어넘고 있습니다. 고가용성 (always-on) 과 최첨단의 앞선 기술 (high-tech), 초연결사회 (hyper-connected world) 에서의 놀라운 업무 경험을 원하신다면, 지금 바로 쿠팡에 합류하세요.

조직 소개

쿠팡은 두 가지 유형의 고객을 소중하게 생각합니다. Coupang.com에서 제품을 구매하는 사람과 우리 마켓플레이스에서 제품을 판매하는 사람인 판매자입니다. 당사의 기술 및 비즈니스 전문가 팀은 판매자 경험과 성공에 중점을 두고 있습니다. 판매자가 쿠팡 서비스에 참여하는 모든 사람의 성공을 위한 핵심 동인이라고 믿기 때문입니다. 쿠팡 마켓플레이스는 제3자 판매자를 위한 성장 엔진이며 현재 쿠팡 GMV의 거의 40%에 기여하고 있습니다. 우리는 차세대 글로벌 마켓플레이스 구축을 위한 강력한 이니셔티브와 함께 미국, 중국 및 유럽의 글로벌 판매자를 영입하고 있습니다.

쿠팡의 Marketplace Platform 팀은 당사의 벤더와 타사 판매자가 상품을 당사 카탈로그에 게시하고, 주문을 처리하고, 지불을 받을 수 있도록 하는 Marketplace 플랫폼의 설계 및 개발을 주도할 "Staff, Back-end Engineer"를 찾고 있습니다. 전통적인 소매 모델에 내재된 마찰 없이. 귀하는 전 세계적으로 수천만 개의 제품에 액세스할 수 있는 수만 명의 판매자를 수용할 수 있는 확장성이 뛰어난 분산 시스템을 구축하고 당사를 통해 판매자에게 엔드 투 엔드 판매 경험을 제공하는 최적의 솔루션을 설계해야 합니다. 상품 출판, 주문 이행, 배송부터 결제까지 플랫폼. B2B 전자 상거래 부문을 혁신하기 위해 응용 프로그램을 구축하는 고도로 기술적이고 기업가적인 팀에 합류하게 됩니다. 설계, 구현 및 테스트에서 문서화, 제공 및 유지 관리에 이르는 전체 개발 주기에 종단 간 참여하게 됩니다. 새로운 또는 기존 기술과 도구의 사용을 평가하고 결정하며 주니어 개발 엔지니어를 지도하고 멘토링합니다.

업무 내용

· 플랫폼 selection, 기술 아키텍처 설계, 애플리케이션 설계 및 개발, 테스트 및 배포에 이르는 전체 개발 주기에 적극적으로 참여합니다.

· 정확성, 확장성 및 고성능을 갖춘 시스템을 개발합니다.

· 팀과 협력하여 Seller Intelligence 플래폼 s/w application을 정의하고 설계, 개발합니다.

· 피처 개발/ 요구사항/ 우선순위를 정의하고 실행하기 위해 PO 및 운영팀과 협력합니다.

· 팀 내 주니어 개발 엔지니어에게 기술 가이드를 제공합니다.

자격 요건

· 컴퓨터 공학 학사 학위 또는 이와 동등한 학위 소지자

· 7년 이상의 소프트웨어 개발 경험 보유자

· 오픈소스 소프트웨어를 사용하여 분산 아키텍처 시스템에 대한 설계, 개발 경험 5년 이상자

· Java, Python, Scala 등 하나 이상의 프로그래밍 언어에 능숙한 자

· Hadoop, Spark와 같은 대규모 분산 프레임워크를 사용한 아키텍처, 디자인 패턴/스타일에 대한 깊은 이해를 보유한 자

· RDBMS(MySQL, PostgreSQL, SQL Server) 및 HBase, MongoDB, Dynamo DB, Cassandra와 같은 NoSQL 데이터베이스에 대한 깊은 지식

· 대용량 어플리케이션의 서비스 지향 아키텍처 및 데이터 처리에 대한 깊은 이해를 보유한 자

· SDLC 전반에 대한 경험 보유 자

Who We Are?

At Coupang we value two different types of customers: the people who purchase the products on Coupang.com, and the people who sell their products in our marketplace, sellers. Our teams of technical and business experts are focused on the seller experience and success, as we believe the sellers are the key drivers for the success of everyone engaged with Coupang service. Coupang Marketplace is an engine of growth for our third-party sellers, and they are now contributing to nearly 40% of the Coupang’s GMV. We have started to onboard global sellers from US , China and Europe with strong initiatives for building a next generation Global Marketplace.

Marketplace Platform team at Coupang is looking for a “Staff, Back-end Engineer” to lead the design and development of Marketplace platform that allows our vendors and third-party sellers to publish their merchandise to our catalog, fulfill orders and get paid, without the friction inherent in the traditional retail model. You will be responsible for building highly scalable, distributed systems to accommodate tens of thousands of sellers with access to tens of millions of products world-wide, and for designing the optimal solutions to provide the sellers with end-to-end sales experiences through our platform from publishing goods, fulfilling, shipping orders to payment. You will join a highly technical and entrepreneurial team building applications to disrupt the B2B e-commerce segment. You will participate in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery and maintenance. You will evaluate and make decisions around the use of new or existing technologies and tools, and you’ll coach and mentor junior development engineers.

Responsibilities:

· Actively work with team through the full lifecycle of solution, including platform selection, technical architecture design, application design and development, testing and deployment.

· Provide technical tips to other programmers in the team.

· Develop analytics with a mind toward accuracy, scalability and high performance.

· Actively work with team to define, design, and develop software applications for Seller intelligence platform

· Actively work with team to review the engineering design and drawings

· Works cross-functionally with PO and operational team to define and drive feature enhancements/requirements/prioritization

· Have the obsession to drive a better customer experience through everything that we do here at Coupang.

· Raise the bar on functionality, flow, consistency, usability, and simplicity.

Requirements:

· Bachelor’s Degree in Computer Science or equivalent degree.

· 7+ years software development experiences;

· 5+ yea

원문에서 전체 공고 보기 →

이 회사 다른 포지션 · 비슷한 공고