Senior Software Engineer

Seoul (On-site) • Full time

  • KOREAN: NOT REQUIRED
  • Full Stack
  • Java
  • Javascript
No longer accepting applications

[한국어 JD는 하단에 있습니다]

OliveYoung Global Dev Center is committed to building the world's best omni-channel Health and Beauty (H&B) service. We are on a mission to copy the success of OliveYoung in Korea and let the global citizens enjoy the same quality and convenience for living a young life. Come join the nation's most global minds to build the beauty commerce service of the scale that never existed before.

Global Product Dev Team under OliveYoung Global Dev Center is in charge of overall product engineering taking care of worldwide customer's user journey before payments (details listed below).

  • Overall infrastructure for web and app.
  • Features for product listing and product detail pages.
  • Data handling to connect users and products via comments, wishlists, and likes.
  • Various services including banners, promotions, rewards, and points.
  • Shopping carts and order management.

Tech Stack

All the frontend and backend sides are architected with proper level of modularization for better development experiences and systems scalability. We normally use technologies and frameworks listed below, and choice of tech stack is made in a flexible fashion.

  • Frontend: Javascript, Typescript, NodeJS, NextJS, React, iOS Native, Android Native, React Native
  • Backend: Java, Kotlin, Spring Boot
  • Common modules: Redis, Kafka, RabbitMQ, MySQL, MongoDB, Airflow, and a suit of AWS services
  • Infrastructure: Kubernetes (EKS)

Qualifications

  • 7+ years of professional software development experiences.
  • Proficiency in one modern programming language.
  • Experience in cloud native development or cloud migration.
  • Good understanding of modern web service architectures.
  • Love to face technical challenges with self-motivation.
  • Possession of logical thinking and effective communication skills.
  • Experience in intensive collaboration with cross-functional teams.

Preferred Qualifications

  • Good understanding of mobile application architectures.
  • Experience in e-commerce services (checkout/order/payment/shipment) development.
  • Experience in multi-language and multi-region services development.
  • Experience in large-scale distributed systems development.
  • Bachelor's degree in computer science or equivalent.
  • Proven achievement in operational excellence for high-volume traffic.

Opportunities

  • Build the robust backend servers to sit in the middle or at the end, communicating endlessly with other system components via APIs.
  • Partner with product managers and product designers to deliver core commerce functionality to end users.
  • Collaborate with or develop directly many supply chain services such as warehouse management, inventory management, order/shipment management, and much more.
  • Work with data scientists and machine learning engineers to enable extreme personalization and localization in a global level.
  • Test and deploy your code on a daily basis with full cycle CI/CD.
  • Express endless ownership on your technologies by joining on call rotation and pursuing operational excellences.
  • Sharpen your skills by continuous feedback from code review, design review and blame-free postmortem.
  • Practice state-of-the-art agile methodologies and modern software architectures.
  • Design and implement stable and scalable systems to house a set of different applications.
  • Grow with your fellow software engineers to showcase your leadership.

Recruitment Process

  • A detailed resume, including work experience is required
  • Application Review - Coding Test - Interview/CJAT (Online Personality Assessment) - Reference Check - Offer Negotiation - Health Examination - Acceptance

  • If you are accepted for the position, a 3-month probationary period will apply.

  • Interview methods and processes may vary depending on the job role.

  • If any false information is found in your application, your employment may be canceled.

  • You may only apply to one job posting at a time, and you can apply for other postings after the current process is completed. (Reapplying within six months is not recommended.)

📢 Visit the Olive Young recruitment blog for more information!

👉 Go to Recruitment Blog: career.oliveyoung.com


글로벌IT개발센터 소개

올리브영 글로벌IT개발센터는 세계 최고의 옴니채널 H&B (Health & Beauty) 서비스 구축을 목표로 결성된 조직입니다.

한국에서 이룩한 올리브영의 성공을 세계로 전파해 보다 많은 사람들이 Live Young 하는 미션을 달성하기 위해 인재 영입에 나서려고 합니다. 이전에 보지 못한 스케일의 뷰티 커머스 서비스를 만드는 경험을 함께 하실 글로벌 인재들의 많은 관심 부탁드립니다.

글로벌프로덕트개발팀 소개

올리브영 글로벌IT개발센터 산하의 글로벌프로덕트개발팀은 전세계 사용자를 대상으로 아래에 나열된 사용자의 상품 결제 전까지의 전반적인 프로덕트 개발을 담당합니다.

  • 사용자가 경험하는 웹, 모바일 앱의 전반적인 인프라 개발
  • 상품 목록과 상품의 상세 정보에 포함되는 기능 개발
  • 댓글, 위시리스트, 좋아요 등 사용자와 상품 간의 데이터 처리 서비스
  • 배너, 프로모션, 리워드, 포인트 서비스 개발
  • 장바구니, 주문서 생성 서비스 개발

Tech Stack

프론트엔드, 백엔드 모두 마이크로 서비스 아키텍쳐 기반으로 개발되며, 상황에 따라 적합한 테크스택을 유연하게 사용합니다. 일반적인 상황에서 팀에서 주로 사용하는 테크스택은 다음과 같습니다.

  • 프론트엔드: Javascript, Typescript, NodeJS, NextJS, React, iOS Native, Android Native, React Native
  • 백엔드: Java, Kotlin, Spring Boot
  • 공통 모듈: Redis, Kafka, RabbitMQ, MySQL, MongoDB, Airflow, and a suit of AWS services
  • 인프라: Kubernetes (EKS)

지원자격

  • 7+년의 전문적인 소프트웨어 개발 경험
  • 현대의 프로그래밍 언어 중 하나에 대한 전문성
  • 클라우드 환경에서의 개발 경험 혹은 클라우드 환경으로의 마이그레이션 경험
  • 현대의 웹 서비스 아키텍쳐에 대한 충분한 이해
  • 기술적 도전을 즐기는 자기주도적인 자세
  • 논리적 사고력과 효과적인 커뮤니케이션 능력
  • 다양한 직무의 동료들과 긴 호흡으로 일해본 경험

※ 상세 경력 포함된 이력서 첨부 필수

우대사항

  • 모바일 앱 개발 경험
  • 이커머스 기능 (주문/결제/배송 등) 개발 경험
  • 다중 언어 및 다중 지역에 서비스한 경험
  • 대용량의 분산 시스템 개발 경험
  • 컴퓨터 과학/공학 혹은 관련 전공의 학사 학위
  • 높은 트래픽 안에서 operational excellence를 이룩해 본 실질적인 경험

기타 안내사항

  • API를 통해 다른 시스템과 끊임없이 소통하는 튼튼한 백엔드 서버 개발에 참여합니다.
  • 프로덕트 매니저, 디자이너들과의 협업을 통해 사용자들에게 핵심 커머스 기능들을 제공합니다.
  • 참고 관리, 재고 관리, 주문/배송 관리 등 핵심 공급망 관련 서비스들을 직접 개발하거나 관련 팀들과 협업합니다.
  • 글로벌 레벨의 개인화와 현지화를 위해 데이터 사이언티스트 및 머신러닝 엔지니어들과 협력합니다.
  • 풀 사이클 CI/CD를 통해 매일 작성한 코드를 테스트하고 배포합니다.
  • 온콜에 참여하고 operational excellence를 추구하며 보유한 기술들에 대한 끊없는 주도권을 이어갑니다.
  • 코드 리뷰, 디자인 리뷰, 그리고 생산적인 포스트모템 등을 통한 지속적인 피드백으로 기술을 향상시킵니다.
  • 애자일 방법론이나 현대 소프트웨어 아키텍쳐에 대한 지식을 최신으로 유지합니다.
  • 다양한 종류의 애플리케이션을 수용할 수 있는 안정적이고 확장성 있는 시스템을 설계하고 개발합니다.
  • 주변 엔지니어들과 함께 성장하며 리더십을 함양합니다.

전형 안내

  • 서류전형 - 코딩테스트 - 인터뷰/CJAT(온라인 인성검사)전형 - 레퍼런스 체크 - 처우전형 - 건강검진 - 합격

  • 채용에 합격하시는 경우 3개월의 수습기간을 적용합니다.

  • 직무에 따라 면접 방식 및 프로세스가 변경될 수 있습니다.

  • 지원서 내용 중 허위사실이 확인될 경우 채용이 취소될 수 있습니다.

  • 서류는 하나의 공고에만 지원 가능하며, 전형 종료 시 다른 공고로 지원 가능합니다. (6개월 이내 재지원은 권장드리지 않고 있습니다.)

📢 올리브영 채용블로그를 방문해 더 많은 정보를 확인해 보세요!

👉 채용블로그 바로가기 : career.oliveyoung.com

#CJ 올리브영