Skip to main content

Principal, Software Engineer (Product Engineering)

서울, 대한민국 공고 ID: 1555870

Overview

쿠팡이 추구하는 인재상은 복잡한 현실 세계의 문제를 해결하고 세계적 수준의 솔루션을 구축하며 수백만 명의 삶을 윤택하게 만드는 일에 열정적인 사람입니다. 쿠팡의 개발자들은 지식을 공유하고 서로에게 자극을 받아 멋진 아이디어를 내놓는 등 서로를 통해 배우며, 깊이 있는 영향력을 함께 만들고자 매우 빠른 속도로 움직이고 있습니다. 사내기술 개발, 모바일 아키텍처 혁신, 머신러닝 및 딥러닝의 활용 가능성 제고 등 쿠팡이 성장함에 따라 발생하는 큰 도전과제를 수행할 기회를 얻을 수 있습니다. 쿠팡은 여러분과 함께 고객이 ‘쿠팡 없이 어떻게 살았을까?’라고 생각하는 세상을 만들어 나갈 것입니다.

성공 요건

  • 팀플레이어
  • 적응력
  • 독창성
  • 셀프스타터
  • 문제 해결능력
  • 목표 지향적
  • 민첩한 사고

Responsibilities

공고 ID 1555870 등록일 02/15/2019 위치 서울, 대한민국

* English will follow Korean

쿠팡은  세계에서  가장  빠르고  크게  성장하는  Ecommerce  기업 입니다.  우리는 고객, 직원, 파트너 그리고 우리를 둘러싼 모든 사람들의 일상을 어떻게 혁신 할 수 있을 지 매 순간 고민합니다. 우리는 아직 아무도 풀지 못한 문제를 해결함으로써 사람들이 이렇게 묻는 세상을 만들고자 합니다. “쿠팡 없이 어떻게 살았을까?” 쿠팡은 서울뿐만 아니라 베이징, LA, 시애틀, 상하이와 실리콘밸리 등에 오피스를 두고 있는 글로벌 기업입니다. 

[쿠티비] 리쿠르터가 만난 사람들(리만사)_ 체리 x 소프트웨어 엔지니어편
[쿠티비] 리쿠르터가 만난 사람들(리만사)_ 토비 x 소프트웨어 엔지니어편

Coupang 에서의 Product engineering은? 
 
우리 Product engineering은 쿠팡 고객의 end-to-end 쇼핑 경험을 책임지는 팀입니다. 쿠팡 홈, 검색/상품리스팅, 장바구니/결제, 주문시스템, 상품후기, Rocket Wow 등 쿠팡의 중추적인 대부분의 시스템을 담당하고 있으며, 더 나은 쇼핑경험을 제공하기 위한 다양한 서비스를 개발 합니다. 시스템의 높은 확장성과 신뢰성을 보장하고, 이를 통해 고객에게 국내 최고의 e-Commerce 경험을 제공하는 것이 Product Engineering의 비전입니다.
 
쿠팡 앱에 접속하여 회원가입 및 로그인을 하는 순간부터, 쿠팡 홈을 통해 상품을 검색하고, 상세페이지에서 상품을 자세히 살펴보고, 장바구니에 담고, 주문 한 후, 상품 리뷰를 작성하기 까지의 모든 과정의 서비스를 제공하고 있습니다. 매일 엄청나게 많은 사용자가 이 시스템을 통해 로켓배송/로켓프레쉬/로켓직구 등 다양한 쿠팡의 상품을 구매합니다. 또한, 최근 아주 빠르게 성장하고 있는, 로켓와우클럽 / 쿠팡이츠와 같은 full stack domain 의 개발도 담당하고 있습니다. 우리는 대용량 트래픽을 다룰 수 있는 시스템을 디자인하고 제공하고 관리합니다. 하루 수 백만건의 주문을 처리하는 시스템을 생각해 보세요! 언제 얼마나 많은 트래픽이 몰려도 절대로 무너지지 않는 강력한 플랫폼과 서비스를 구축하는 것이 우리의 가장 큰 미션이자 도전입니다. 
 
MSA를 기반으로 Cloud 환경으로 구성되어 있는 쿠팡에서 대고객 서비스를 개발하는 개발자로써 일하는 것은 어디에서도 쉽게 할 수 없는 경험이 될 것 입니다. 또한 다양한 AWS의 서비스들 그리고 MSA가 가지는 장점과 단점들을 좀 더 명확하게 이해 할 수 있는 기회도 될 것 입니다. 참! 우리는 이러한 비지니스 개발과 유지보수의 생산성을 돕기 위한 다양한 플랫폼을 개발하고 제공합니다. 무엇보다 우리는 항상 사람을 최우선으로 생각하며 조직 구성원들이 더 발전할 수 있도록 개개인의 커리어 방향을 개발하는 것을 중요하게 생각하고 있습니다. 조직 전체가 열정과 의욕이 넘치며 서로에게 영감을 주는 팀입니다. 조직 구성원들은 상하이, 베이징, 서울 그리고 샌프란시스코-마운틴뷰 등 다양한 지역에서 근무하는 글로벌 팀입니다!
 
Product engineering 에서의 Principle, Software engineer 은?
 
 Principal Software Engineer 는 시스템의 신뢰도와 안정성을 보장하는 key player 입니다. 이를 위한 모든 활동 - 코드리뷰/아키텍쳐 리뷰에 참여하며, 시스템 디자인에 관한 의사결정에서 주요 역할을 수행하게 됩니다. 시스템의 작은 문제에도 귀기울이고, 분석하고 이를 해결 할 수 있어야 합니다.  뛰어난 웹 프로그래밍 이해도를 바탕으로, 대규모 트래픽과 트랜잭션 관리 등을 통해 정교하고 신뢰도 높은 백엔드 시스템을 구축합니다. MSA Front 시스템의 개념정립 부터 구축, 사이트의 시스템 레이아웃 디자인, 전체 기능의 작동에 이르기까지 모든 과정에 관여하고 만들어냅니다. 팀과 조직의 기술 수준을 지속적으로 높여나갑니다. 테스트 가능하고 효율적이고 안정적인 코드를 작성하며 코드 품질을 높이고, 이를 전체 조직에 전파 할 수 있어야 합니다. 최신기술에 지속적인 관심을 기울여, Product engineering 의 기술이 높은 수준을 유지 할 수 있도록 기여하며, Tech talk/CoP 등의 활동을 통해 다른 개발자들과 적극적으로 교류합니다. 
주어진 역할 내에서 폭넓은 권한을 갖고 독립적으로 업무 할 수 있습니다. 본인이 담당하는 Domain 에 오너십을 가지며, 여러 팀/다양한 국적의 개발자들과 수평하게 소통하고 협업합니다. Product owner, UX designer 다양한 Stakeholder 와 함께 복잡한 비즈니스 요구사항을 풀어나가기도 하고, 여러 개발자/팀과 함께 시스템을 개발합니다. 요구사항 분석을 바탕으로 시스템을 설계하고, 가장 빠른 시기에 테스트를 할 수 있도록 적절한 단위로 릴리즈 계획을 수립하고 개발합니다. 릴리즈 이후, 시스템 모니터링을 통한 품질 관리 또한 이 범위에 포함됩니다.
 
자격 요건:
  • 컴퓨터 공학 또는 관련 분야 학사 혹은 그 이상의 학위 소지자
  • 엔터프라이즈 시스템 구축 경험 최소 8년 이상
  • 객체 지향 프로그래밍 (Object-Oriented Programming) 경험 및 Java 와 그 외 언어에 대한 전문적 지식 보유
  • 대규모 서비스 설계, 구축, 운영 경험
  • 적극적으로 문제를 진단할 수 있는 능력과 혁신적으로 문제를 해결하는 능력 보유 
우대 사항:
  • 컴퓨터 공학 석사 학위 소지자
  • Ecommerce 도메인에서 5년 이상의 근무 경력
  • Frontend에 맞게 퍼포먼스를 조정할 수 있는 분
  • 영어 커뮤니케이션이 가능한 분
  • TTI 및 레이턴시에 대한 전문적 지식을 보유한 분
  • AWS, Spring 프레임워크에 대한 이해도가 있으신 분

전형 절차 및 기타사항:

  1. 전형절차: 서류전형 - 전화면접 - 대면면접 - 최종합격 (전형절차는 직무별로 다르게 운영될 수 있으며, 일정 및 상황에 따라 변동될 수 있습니다.)
  2. 기타사항:
  • 본 공고는 모집 완료 시 조기마감 될 수 있습니다.
  • 지원서 내용 중 허위사실이 있는 경우에는 합격이 취소될 수 있습니다.
  • 보훈대상자 및 장애인 여부는 채용과정에서 어떠한 불이익도 미치지 않습니다.
  • 전형일정 및 결과는 지원서에 등록하신 이메일로 개별 안내 드립니다.

 


Coupang is one of the largest and fastest growing e-commerce platforms on the planet. We are on a mission to revolutionize everyday lives for our customers, employees and partners. We solve problems no one has solved before to create a world where people ask, “How did we ever live without Coupang?” Coupang is a global company with offices in Beijing, Los Angeles, Seattle, Seoul, Shanghai, and Silicon Valley. 

 

What Product Engineering does at Coupang?

Product Engineering at Coupang is responsible for providing an end-to-end shopping experience to Coupang customers. We are in charge of most of the pivotal systems at Coupang including Home, Search/Product Listing, Cart/Checkout, Order system, Product Review, and Rocket Wow. We develop various services to offer a better shopping experience. The vision of Product Engineering is to ensure a highly scalable and reliable system and thereby provide the best e-commerce experience in Korea.  

We provide a full range of services, from the moment a customer accesses the Coupang app for sign up and log in, searches products on Home, checks product details on the detail page, adds products to the cart, and proceeds checkout to the moment he/she writes product reviews. Every day a massive number of users purchase various products including Rocket Delivery/Rocket Fresh/Rocket-jikgu on our system. We are also developing full stack domains including the rapidly growing Rocket Wow Club and Coupang Eats.

We design, provide and manage a system capable of handling a huge amount of traffic. Think about a system processing millions of orders a day! Our biggest mission and challenge is to build an invincible platform and service that are fail-proof regardless of the time and size of traffic. We believe that working as an engineer developing customer-facing services at Coupang where cloud environment is built based on MSA will be an invaluable experience that is hard to find elsewhere. It will also serve as an opportunity to clearly understand different AWS services along with the strengths and weaknesses of MSA. What’s more - we also develop and provide various platforms to improve business development and maintenance productivity.  

Above all, we put top priority on people and believe that finding the right career path for individuals to grow is important. The entire team is passionate, greatly motivated and inspire each other. We are also a global team with members working at different regions including Shanghai, Beijing, Seoul, and San Francisco-Mountain View.

What Principal, Software engineer does? 

Principal Software Engineer is a key player who ensures system reliability and stability. You will participate in activities supporting this mandate such as code/architecture reviews and play a critical role in making decisions regarding system design. Additionally, you should be able to detect, analyze, and solve even trivial system issue. Based on an in-depth understanding of web programming, you will build a sophisticated and reliable back-end system by managing massive traffic and transactions. You will be engaged in every step of the process from defining and building the MSA front system and designing the system layout of the site to operating all the features.

Moreover, you will enhance the technical capabilities of the team and organization. You should be able to write testable, efficient, and stable codes to enhance code quality and share them across the organization. Continued interest in the latest technology is also required to maintain a high level of Product Engineering skills as well as ongoing exchanges with fellow engineers through Tech Talks and CoP activities.

In this role, you will be able to work independently with wide supervision. You will take on the ownership of domains you are in charge of, and communicate and collaborate with engineers from different teams and nationalities. Furthermore, you will be involved in solving complex business requirements working alongside product owners, UX designers, and many other stakeholders to develop systems. You are also expected to design a system based on the analysis of requirements and plan release schedules for tests to be carried out at the soonest possible. Quality assurance through system monitoring after release is also part of the job scope.

Key Responsibilities:

  • Write well designed, testable, efficient codes by using best software development practices
  • Gather and refine specifications and requirements based on technical needs
  • Design scalable architecture, system and implement the products from the scratch
  • Taking responsibility of code review/design review committer, and raise up the bar of engineering excellence
  • Performing key engineer role to make decision on system design
  • Stay plugged into emerging technologies/industry trends and apply them into operations and activities

Qualifications:

  • Bachelor or above degree in Computer Science or related
  • At least 8 years’ experience to build enterprise system
  • Experience with object oriented programming and expert in Java or other languages
  • Experience design and building large scale services, and operating experiences
  • Aggressive problem diagnosis and creative problem solving skills

Preferred:

  • Master’s degree in Computer Science
  • 5+ years of experience in the e-commerce domain
  • Ability to adjust performance according to front-end requirements
  • Ability to communicate in English
  • Expertise in TTI and latency
  • Understanding of AWS and Spring framework

Recruitment Process and Others:

  1. 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.)
  2. 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.

커리어패스

  • Senior Software Engineer
  • Software Engineering Manager
  • Technical Program Manager
  • Product Manager (Product Owner)
  • Tech Recruiter

기술 트렌드

QA Mock System

QA에게 있어 지상 최대 과제는 프로덕트가 양적 질적 측면에서 순조롭게 릴리즈 될 수 있도록 철저하게 최종 검사를 진행하는 것이다. 그렇다면 이런 테스트에는 어떠한 방법들이 사용될까? 테스트에는 기능 테스트, 인터페이스 테스트와 성능 테스트 등이 있다. 어떤 종류의 테스트를 진행하든지, 테스트 시, 데이터는 더할 나위 없이 중요하며, 테스트 데이터가 충분해야 커버리지가 높을 수 있으며, 나아가 프로덕트 품질도 보장할 수 있다. 이는 QA라면 모두 인지하고 있는 사실이다. 그렇다면 어떻게 테스트 데이터를 충분히 준비할 수 있을까? 또 어떻게 효과적으로 데이터를 생성하고 관리할 수 있을까?

쿠팡 데이터 플랫폼의 진화

쿠팡은 라스트 마일 배송과 모바일 퍼스트 플랫폼에서 고객이 상품을 발견하는 새로운 방식을 선사함으로써 한국의 이커머스 시장을 혁신하고 있습니다. 쿠팡의 미션은 고객이 “쿠팡 없이 그동안 어떻게 살았을까?”라고 생각하는 세상을 만드는 것입니다.

쿠팡은 데이터 중심 회사입니다. 고객이 상품을 구매하는 모든 순간을 데이터에 기반해 설계합니다. 고객에게 최고의 경험을 제공하려는 이같은 노력은 물류센터 공간 최적화 알고리즘 등 쿠팡의 모든 영역 구석구석에 적용되고 있습니다. 쿠팡은 데이터를 이용해 각 프로세스 단계별 병목을 찾아내서 빠르게 처리합니다. 규모, 가용성, 레이턴시, 동시성, 빠른 데이터 성장이 항상 요구되는 다이내믹한 환경 속에서 탁월함을 일관성 있게 유지하기 위해 지속적으로 데이터 플랫폼을 발전시켜 왔습니다..

복지혜택

  • 유연근무제

  • 열린 문화

  • 팀별 행사

  • 협업 기회

  • 글로벌 근무환경

글로벌 미션을 수행합니다

쿠팡은 서울, 상하이, 베이징, 실리콘밸리 그리고 시애틀에 오피스를 둔 글로벌 기업입니다.

한국 서울

쿠팡 본사는 롯데월드호텔 및 롯데월드몰과 가까운 서울 도심에 위치하고 있습니다.

중국 상하이

상하이 오피스는 식당가와 헬스장 그리고 에버그린호텔과 참타임 스퀘어 쇼핑몰(Chamtime Square Shopping Mall)과 인접한 편리한 곳에 위치하고 있습니다.

중국 베이징

베이징 오피스는 최고급 오피스 타워인 원인디고(One Indigo)에 있습니다. 탁 트인 전망을 자랑하는 12층에 위치하고 있어 인디고공원과 바강, 베이징 전경을 볼 수 있습니다. 몇 걸음만 가면 인디고 쇼핑몰이 있어 편리하며 주차 공간도 넉넉합니다.

미국 마운틴뷰

실리콘밸리에 있는 마운틴뷰 오피스는 미국 항공우주국 에임즈 연구센터(NASA Ames Research Center)와 방문객 센터 건너편에 위치하고 있습니다.

미국 시애틀

시애틀 오피스는 시애틀 도심의 중심부에 있으며 식당가와 파이크 플레이스 마켓(Pike Place Market)과 같은 관광명소와 가까운 곳에 위치하고 있습니다.

채용공고 알림 신청하기

Interested InSelect a job category from the list of options. Select a location from the list of options. Finally, click “Add” to create your job alert.

  • Software Development Engineers, 서울, 서울특별시, 대한민국Remove