Backend Engineer_업비트 거래소 개발

AI overview

Design and develop a fault-tolerant backend architecture capable of handling high volumes of transactions and ensuring data integrity for Upbit's services.

조직소개

우리 조직은 업계 최고의 디지털 자산 거래소, 업비트 한국 및 업비트 글로벌의 백엔드 설계와 개발 및 운영을 담당합니다.
업비트에서는 국내 어떤 서비스와도 견줄 만한 대규모의 데이터와 트래픽을 경험할 수 있습니다. 우리는 이러한 트래픽을 안정적이면서도 무결하게 처리하기 위해 다음과 같은 부분을 고민합니다.

  • 트랜잭션을 분석하고 세분화하여, 마이크로 서비스 아키텍처 상에서 인프라의 문제가 발생하더라도 데이터 정합성을 유지할 수 있는 fault tolerant한 시스템을 설계합니다.
  • 분산 인프라 환경에서 동시성, 정합성, 멱등성을 보장하며 대량의 데이터를 처리할 수 있는 구조를 고민합니다.
  • 현재 시스템이 가진 제약사항과 한계를 이해하고, 앞으로 발생 가능한 대규모 트래픽을 어떻게 처리할지에 대해 고민하고 작업합니다.
  • 각종 로그와 모니터링 지표를 분석하고 부족한 부분은 보충하며 서비스 장애를 사전에 방지하고, 발생한 장애는 빠르게 탐지하고 분석하여 재발 방지책을 만들어냅니다.
  • 단순히 커버리지를 높이는 테스트가 아닌 다양한 예외 조건을 고민하며 서비스 안정성에 실질적으로 기여할 수 있는 테스트 코드를 작성합니다.

우리 조직은 다음과 같이 일합니다.

  • 모든 구성원이 주도적으로 의견을 제시하고, 우수한 동료들과 서로 치열하게 의견을 주고 받으며 최선의 아키텍처를 만들어 나갑니다.
  • 새로운 기술에 대해 편견 없이 열려있으며, 기존 기술의 장단점을 객관적으로 비교·분석해 더 나은 방향으로 개선하는 것을 주저하지 않습니다.
  • 단순히 주어진 요건을 명세대로 구현하는 것이 아닌, 회사 내 다양한 부서와 긴밀한 커뮤니케이션을 통해 불확실한 요구사항을 조율하고 구체화시키며 서비스를 함께 만들어나갑니다.

주요업무

  • 법정화폐, 디지털 자산 등의 입출금 트랜잭션 처리
  • 업비트의 각종 신규 서비스를 안정적으로 구현하기 위한 백엔드 아키텍쳐의 설계 및 개발
  • 성능 향상 및 기능 개선을 위한 기존의 레거시 코드 리팩토링 및 새로운 언어 혹은 프레임워크로의 전환
  • 디지털 자산 거래소 특성에 따른 다양한 운영 업무 처리, 인프라 관리, 모니터링 및 장애 대응 등

 

자격요건

  • 대고객 서비스의 백엔드 설계 및 개발, 운영 경험이 7년 이상 있으신 분
  • Spring(Kotlin/Java) 프레임워크를 이용한 개발 경험이 5년 이상 있으신 분
  • Ruby, Python 등 스크립트 언어에 익숙하거나 거부감이 없으신 분
  • 마이크로 서비스 아키텍처를 이용하여 높은 가용성, 안정성이 필요한 서비스를 개발하고 운영한 경험이 있으신 분
  • Kafka 또는 메시지 큐를 사용한 이벤트 기반 아키텍처를 고민하고 설계한 경험이 있으신 분
  • 인프라 레이어(OS, 데이터베이스, 네트워크 등)에 대한 전공자 수준의 이해가 있으신 분
  • AWS, Kubernetes 등 클라우드 · 분산 인프라 환경에 대한 실무 경험과 이해가 있으신 분
  • 서비스 안정성을 높이기 위한 테스트 코드 작성에 적극적인 분

우대사항

  • 핀테크 혹은 금융 분야 종사 경험이 있으신 분
  • 서비스의 성능 한계를 겪고 이를 해결하기 위해 벤치마크, 프로파일링을 통해 현상을 분석하고 개선한 경험이 있으신 분
  • 상황에 맞는 새로운 기술을 빠르게 습득하여 문제 해결에 사용하고 공유하는 것을 즐기시는 분
  • 개발 조직 뿐만 아니라 서비스를 함께 만들어나가는 회사 내 모든 조직의 중요성을 인지하고, 긍정적인 자세로 커뮤니케이션을 이끌어나갈 수 있으신 분
  • 제로 트러스트 모델에 따라 시스템 내외부 보안 위협을 고민하고 선제적으로 대비하는 사고가 가능하신 분

지원서 작성 방법

  • 이력서에는 실제 수행한 프로젝트를 중심으로, 본인의 역할과 기여 내용을 구체적으로 작성해주시기 바랍니다.
  • 프로젝트명이나 결과만 나열하기보다는, 아래 항목을 참고하여 경험의 전반적인 맥락을 전달해 주세요.
    (예시: 프로젝트 개요, 목적, 팀 구성, 주요 업무, 문제 해결 과정, 기여 성과/결과 등)
  • Github, GitLab, Bitbucket 등의 개인 프로젝트나 포트폴리오가 있다면 함께 첨부해 주세요. 실무 경험과 역량을 이해하는 데 도움이 됩니다.

유의사항

  • 이력서는 자유 양식입니다.
  • 재직 이력은 빠짐없이 정확하게 작성해 주시고, 휴직 이력이 있다면 기간과 사유를 구체적으로 기재해 주세요.
  • 채용 과정에서 전/현직 직장의 영업 비밀이 침해되지 않도록 유의해 주세요.
  • 주민번호, 현재 연봉, 희망 연봉 등 민감한 정보는 삭제하거나 마스킹 후 제출해 주세요.

공통 지원자격

  • 해외 여행에 결격 사유가 없으신 분

[채용절차]

서류전형 → 전화 인터뷰 → 1차면접 → 2차면접 → 처우협의 → 최종합격 

- 전형은 상황 및 일정에 따라 변경될 수 있습니다.
- 지원서 내용 중 허위사실이 있는 경우에는 지원이 취소될 수 있습니다.
- 국가 유공자 및 장애인 등 취업 보호 대상자는 관계 법령에 따라 우대합니다.
- 최종 전형 전, 인성검사를 진행합니다.
- 본 포지션에 합격하시는 경우, 3개월의 수습 기간을 적용합니다.

[채용정보]

  • 채용인원 : 0명
  • 고용형태 : 정규직
  • 채용유형 : 경력직
  • 근무지역 : 서울시 서초구 강남대로 369, DF Tower
  • 공고기간 : 상시채용 (채용 완료 시 조기에 마감될 수 있습니다.)

[두나무 소개]

두나무가 이직하기 좋은 기업인 이유

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Backend Engineer Q&A's
Report this job
Apply for this job