Senior Backend Engineer
jobGroup-image

조직소개

우리 조직은 업계 최고 수준의 디지털 자산 거래소, 업비트 한국 및 업비트 글로벌 서비스 백엔드 설계와 개발, 운영을 담당합니다.

업비트에서는 국내 어떤 서비스와도 견줄만한 대규모의 데이터와 트래픽을 경험할 수 있습니다. 우리는 이러한 트래픽을 정확하고 안정적으로 처리하기 위한 방법을 고민하고 만들어나갑니다.

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

  • 모든 구성원이 주도적으로 의견을 제시하고, 우수한 동료들과 깊이 있는 논의를 통해 더 나은 아키텍처와 구현 방식을 함께 찾아갑니다.
  • 새로운 기술에 거부감을 갖지 않고 검토, 도입합니다. 기존 기술의 장단점을 객관적으로 비교·분석해 더 나은 방향으로 개선하는 것을 주저하지 않습니다.
  • AI 코딩 에이전트를 업무에 적극적으로 활용합니다. 지식 베이스와 RAG를 구성하고 지속적으로 유지보수하며, 개발 생산성과 문제 해결 속도를 높입니다.
  • AI가 제안한 결과물을 무조건적으로 수용하는 것이 아닌, 서비스의 품질과 안정성을 기준으로 비판적으로 검토하고 스스로의 발전 수단으로 활용합니다.
  • 주어진 요구사항을 그대로 구현하는 데 그치지 않고, 회사 내 다양한 부서와 긴밀한 커뮤니케이션을 통해 불확실한 요구사항을 조율하고 구체화시키며 서비스를 함께 만들어나갑니다.


주요업무

  • 거래, 입출금 등 대량의 자산 트랜잭션 처리 및 관리
    • 초당 10만 건, 하루 1,000조원의 거래량을 수용할 수 있는 아키텍처를 설계하고 구현합니다. 단순히 요청을 물리적으로 처리하는 데에 그치지 않고, 트랜잭션의 성격과 정합성 요구사항을 이해하여 이에 적합한 구조를 설계합니다.
    • 각 국가의 은행, 블록체인 시스템 등과 연동하여 고객의 실제 자산과 관련한 트랜잭션을 무결하게 처리합니다.
    • 각 서비스에서 발생한 트랜잭션을 기록하고 관리하며, 유관 부서가 해당 데이터를 안정적으로 활용할 수 있도록 가공하여 제공합니다.
  • 업비트의 각종 대고객 서비스의 비즈니스 로직 개발
    • 코인 모으기, 코인 빌리기, 투자 리그 등 업비트의 핵심 대고객 서비스 백엔드 아키텍처를 처음부터 설계하고 구현합니다.
    • 기획, 운영, 법무, 준법 등 다양한 유관 부서의 복잡한 비즈니스 요건을 이해하고 협의하며, 요구사항을 구체화해 합리적이고 지속 가능한 서비스를 함께 만들어갑니다.
    • 현재의 요구사항뿐만 아니라 향후 확장 가능성과 불확실성을 함께 고려하여, 도메인과 아키텍처 측면에서 지속 가능한 설계를 지향합니다.
  • 서비스 안정성과 확장성을 위한 아키텍처 설계
    • 고객의 자산을 다루는 트랜잭션을 분석하고 세분화하여 정합성과 멱등성을 보장하고, 대량의 데이터를 안정적으로 처리하기 위한 아키텍처를 설계합니다.
    • 도메인을 깊이 있게 이해하고, 현재의 요구사항뿐만 아니라 향후 확장 가능성과 불확실성을 함께 고려한 구조를 설계합니다.
    • MSA와 분산 인프라 환경에서 서비스의 일부에 문제가 발생하더라도 데이터를 안정적으로 유지하고 자가 복구(self-healing)할 수 있는 구조를 설계합니다.
    • 각종 로그와 모니터링 지표를 분석하며 서비스 장애를 사전에 방지하고, 발생한 장애는 빠르게 탐지·분석하여 재발 방지책을 마련합니다.
    • 커버리지 수치보다 실효성을 중시한 테스트 코드를 작성합니다. 예외 케이스와 경계 조건을 철저히 분석하여 서비스 안정성을 높이는 것에 집중합니다.
  • 보안과 컴플라이언스 준수
    • 제로 트러스트 보안 모델에 따라 시스템 내외부의 보안 위협을 고려하고, 고객의 자산을 안전하게 보호할 수 있는 시스템을 설계합니다.
    • 트래블룰, 자금세탁방지(AML), 이상거래탐지(FDS) 등 관련 시스템과 연계하여 컴플라이언스 요구사항을 서비스에 안정적으로 반영합니다.


아래는 본 포지션의 주요 업무 범위에 포함되지 않으니 지원 시 참고 부탁드립니다.

  • 블록체인 네트워크와의 직접적인 통신, 트랜잭션 생성 및 컨트랙트 관리 업무
  • 백오피스 시스템, 데이터 파이프라인 개발 업무 등


자격요건

  • 대고객 서비스의 백엔드 아키텍처를 설계 및 개발, 운영한 경험이 7년 이상 있으신 분
  • Spring(Kotlin, Java) 기반의 백엔드 서비스 개발 경험이 5년 이상 있으신 분
  • AI 코딩 에이전트를 활용해 코드 작성, 테스트, 리팩터링을 수행하고 결과물을 검증해본 경험이 있으신 분
  • 대규모 트래픽 또는 높은 가용성이 요구되는 서비스를 운영하며 장애 대응, 성능 개선, 안정성 향상을 경험해보신 분
  • MSA 환경에서 서비스 간 통신, 데이터 정합성, 장애 격리 등을 고려해 시스템을 설계해보신 분
  • OS, 데이터베이스, 네트워크 등 인프라 레이어의 동작 원리에 대한 전공자 수준의 이해가 있으신 분
  • Ruby, Python 등 스크립트 언어에 익숙하거나 거부감이 없으신 분


우대사항

  • 핀테크 혹은 금융 분야 종사 경험이 있으신 분
  • AWS, Kubernetes 등 클라우드 · 분산 인프라 환경에 대한 실무 경험과 이해가 있으신 분
  • Kafka 또는 메시지 큐를 사용한 이벤트 기반 아키텍처를 고민하고 설계한 경험이 있으신 분
  • AI 코딩 에이전트(Claude Code, Codex 등), 자동화 도구, 내부 지식 베이스 등을 실무에 적용하여 생산성을 개선한 경험이 있으신 분
  • 상황에 맞는 새로운 기술을 빠르게 도전하고 습득하여 이를 조직에 전파하는 것을 즐기시는 분
  • 서비스의 성능 한계를 겪고 이를 해결하기 위해 벤치마크, 프로파일링을 통해 현상을 분석하고 개선한 경험이 있으신 분
  • 개발 조직 뿐만 아니라 서비스를 함께 만들어나가는 회사 내 모든 조직의 중요성을 인지하고, 긍정적인 자세로 커뮤니케이션을 이끌어나갈 수 있는 분


지원서 작성 방법

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


유의사항

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


공통 지원자격

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




[채용절차]

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

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


[채용정보]

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


[두나무 소개]

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

직군
Engineering
경력사항
경력
고용형태
정규직
마감일자
상시채용