채용 정보로 돌아가기

Backend Engineer_콘텐츠/검색 서비스 개발

조직소개

우리 조직은 두나무의 다양한 서비스에서 필요로 하는 콘텐츠를 효율적으로 다룹니다. 
콘텐츠를 효과적으로 제공하기 위해 검색 서비스와 기반 요소기술을 고민하고, 개발합니다.

우리 조직은 다음과 같은 분들과 함께합니다.

  • 서비스를 지탱하는 기술을 추구하시는 분
    - 다양한 협업 관계와 서비스 도메인의 요구사항을 충족시키기 위해 효율적이고 효과적인 인터페이스를 설계하고 제공합니다.
    - 배치 작업은 상황에 따른 목적과 목표 달성을 위해 유연한 흐름을 정의하며, 정확하고 빠른 처리 효율 추구를 위해 계획, 설계, 검증의 지속 가능한 개선 사이클을 만들어갑니다.
    - 서비스 및 요구사항에 대한 높은 이해도를 바탕으로 데이터 스키마(data schema) 정의와 질의 최적화를 지속적으로 추구합니다. SQL, NoSQL에 구애 받지 않고 데이터를 구사합니다.
    - 서비스/시스템의 안정적인 운영과 개선사항 도출을 위해 다양한 메트릭을 정의하고, 분석하여 의사결정의 수단으로 활용 합니다.

  • 견고함의 멋을 보여주실 수 있는 분
    - 기능을 보장하는 것이 아닌 시스템으로서 일반화된 상황을 보장하는 시스템을 구성하고 운영합니다.
    - 다양한 대상의 사용자와 서비스/시스템의 요구사항을 모으고, 종합하여 주기적인 개선사항을 만들어내어 지속가능한 제품으로 만들어갑니다.
    - 데이터와 시뮬레이션으로 목표와 목적을 결정하고, 결과에 대한 분석으로 다음을 계획할 수 있는 이유를 만들어 갑니다.
    - 명확한 목적을 지님과 동시에 느슨한 구조의 데이터를 정의하여 변화에 유연하게 대응할 수 있는 균형을 추구합니다.

  • 단순함으로 시기적절의 내공을 펼쳐주실 수 있는 분
    - 플랫폼의 유형별로 문제 정의와 우선순위의 판단 기준이 다르기에 나의 기준이 아니라 우리의 기준으로 정의합니다.
    - 문제의 본질을 파악하지 못했다면 코드를 작성하는 데에 시간을 쓰지 않습니다.
    - 개인적인 지적 호기심으로 우리의 미션이 흐려지는 누를 범하지 않습니다.
    - 어려운 문제를 풀기 위해 인고의 시간을 소비 하지 않습니다. 간편하고 가볍게 문제를 나누고 하나씩 풀어갑니다.
    - 항시 목표와 목적에 부합하는 문제 정의와 해답의 수준을 점검하여 효율성을 추구합니다.

  • 설계의 지식으로 구현의 지혜를 펼칠 수 있는 분
    - 다양한 현업 당사자의 이해도를 종합할 수 있는 문서화의 역량을 키웁니다.
    - 최소한의 규칙으로 코드 작성의 자율성을 높이며, 동작 원리와 목적이 명확히 투영되도록 표현합니다.
    - WHY, WHAT, HOW 의 명확함을 끊임없이 추구하고 설계와 구현체에 투영시킵니다.
    - 요구사항과 설계 명세를 바탕으로 구현체의 맥락과 흐름을 읽기 쉽게 만들어 갑니다.
    - 알고리즘, 디자인패턴 등의 기술적 선택사항을 미리 결정짓고 시작하지 않습니다.

주요업무

  • 업비트/업비트 NFT, 증권플러스, 증권플러스 비상장 등 두나무에서 제공하는 모든 콘텐츠 및 검색 서비스 운영 및 개발
  • 형태소분석, 질의분석, 랭킹 모델링 등 운영 및 개발
  • 콘텐츠 관리 시스템 운영 및 개발

자격요건

  • 5년 이상의 software engineering 경험을 보유하신 분

** 다음과 같은 환경에서 업무를 수행할 수 있는 분을 모시고자 합니다.

  • Java와 Python을 두루 사용하고 있습니다.
    - Spring, FastAPI 등의 언어와 서비스 역할에 따른 웹프레임워크를 활용하고 있습니다.
    - 단위작업을 관리하고 처리하기 위해 Python 기반의 Celery(Beat)와 RabbitMQ, Redis를 적극 활용하고 있습니다.
    - 데이터베이스의 활용도가 높은 편입니다. 효율성과 높은 성능을 추구하기 위해 스키마와 질의에 대해 지속적인 개선을 하고 있습니다.

  • Elastic stack을 바탕으로 합니다.
    - 직접 Elasticsearch 클러스터 엔진을 매니징 합니다.
    - 효율적인 색인 모델링을 지속적으로 개선합니다.
    - 성능과 안정성에 대한 선택적 최적화를 만들어갑니다.

  • Go와 Kotlin도 초대합니다.
    - Java에서 Kotlin으로 전환을 시도해보고자 합니다.
    - Go를 통해 단위작업의 높은 성능과 리소스 개선을 도모하고자 합니다.
    - gorm과 goroutine 스킬을 함께 강화하고자 합니다.

  • K8s의 생태계에서 생활합니다.
    - CloudNative와 함께하는 운영 스킬을 만들어 갑니다.
    - AWS의 다양한 인프라 서비스에 진심입니다.

우대사항

  • 대용량 데이터 처리 시스템을 직접 개발하고 운영해 보신 분
  • 서비스/시스템의 구성을 위한 요소에 대해 A-Z를 직접 해보신 분
  • 다양한 장애 상황을 경험해보고 직접 해결해 보신 분
  • 지속적인 개선 방안을 탐구하며 동료들과 활발한 커뮤니케이션을 즐겨 하시는 분

기타사항

  • (필수) 지원서에는 실제 경험한 프로젝트를 어떤 방식으로, 어떻게 기여했는지 상세히 기술해 주시기 바랍니다.
    (예시 : 프로젝트 설명 및 구성 인원, 본인이 기여한 역할, 프로젝트 진행 시 발생했던 이슈와 해결 방법 등)
  • 이력서는 자유 양식이며, 과거 휴직 사실이 있는 경우 해당 기간과 사유를 상세히 기재해 주시기 바랍니다.
  • 주민번호, 현재 연봉 및 희망 연봉 등의 민감 개인정보는 삭제 또는 마스킹 후 제출해 주시기 바랍니다.
  • Github, Gitlab, Bit Bucket 등 참고할만한 링크가 있다면 첨부해 주셔도 좋습니다.

공통 지원자격

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

[채용절차]

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

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

[채용정보]

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

[두나무 소개]

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

이 직무 지원하기

*

필수 입력 필드를 나타냅니다

이력서*

허용되는 파일 형식: pdf, doc, docx, txt, rtf

자기소개서

허용되는 파일 형식: pdf, doc, docx, txt, rtf


* 지원서는 자유 양식 입니다. (hwp 파일은 pdf로 변환하여 제출해 주세요)

허용되는 파일 형식: pdf, doc, docx, txt, rtf

* Github, Gitlab, Bit Bucket 등 참고할만한 링크가 있으신 경우에는 상단 `붙여넣기`에 입력해 주세요.

Portfolio (포트폴리오를 제출하셔야 하는 포지션은 필수로 첨부 부탁 드립니다.)

Select...
Select...

개인정보의 수집 및 이용에 관한 동의 (필수)
본인은 회사가 진행하는 채용절차에 지원한 후보자로서 채용절차 진행상 개인정보 제공이 필요하다는 것을 이해하고 있으며, 이를 위해 「개인정보 보호법」 등 관련 법령에 따라 아래의 개인정보를 회사가 수집 및 이용하는 것에 동의합니다.

1. 수집하는 개인정보의 항목
[필수 항목]
- 공통 항목 : 성명, 이메일, 핸드폰 번호, 첨부하는 이력서 내용, 지원경로

2. 수집 및 이용 목적
지원자의 본인 식별, 입사 전형 진행, 채용 진행 사항 관련 안내, 신원 확인 등을 위해 개인정보를 처리합니다.

3. 개인정보의 보유 및 이용 기간
입사 지원자의 개인정보는 회사의 인재채용을 위한 인재풀로 활용되며 지원일로부터 3년 까지 보관됩니다. 다만, 입사 지원자가 개인정보의 삭제를 원하는 경우 지체 없이 삭제합니다.

4. 동의를 거부할 권리 및 동의 거부에 따른 불이익
지원자는 개인정보의 수집, 이용 등과 관련한 위 사항에 대하여 원하지 않는 경우 동의를 거부할 수 있습니다. 다만, 수집하는 개인정보의 항목에서 필수 정보에 대한 수집 및 이용에 대하여 동의하지 않는 경우는 채용 전형 진행이 불가능합니다.

Select...

본인은 회사가 진행하는 채용절차에 지원한 후보자로서 채용절차 진행상 개인정보 제공이 필요하다는 것을 이해하고 있으며, 이를 위해 「개인정보 보호법」 등 관련 법령에 따라 아래의 개인정보를 회사가 수집 및 이용하는 것에 동의합니다.

1.
수집하는 개인정보의 항목
[선택 항목] : 자기소개서 내용, 기타 첨부 파일 및 추가 공유 사항
[기타] : 레퍼런스 체크 관련 정보 (해당자에 한함)

2. 수집 및 이용 목적
지원자의 본인식별, 입사전형 진행, 채용 진행사항 관련 안내를 위해 개인정보를 처리합니다.

3. 개인정보의 보유 및 이용 기간
입사 지원자의 개인정보는 회사의 인재채용을 위한 인재풀로 활용되며 지원일로부터 3년 까지 보관됩니다. 다만, 입사 지원자가 개인정보의 삭제를 원하는 경우 지체 없이 삭제합니다.

4. 동의를 거부할 권리 및 동의 거부에 따른 불이익
지원자는 개인정보의 수집, 이용 등과 관련한 위 사항에 대하여 원하지 않는 경우 동의를 거부할 수 있습니다. 다만, 수집하는 개인정보의 항목에서 필수 정보에 대한 수집 및 이용에 대하여 동의하지 않는 경우는 정보 부재로 인한 채용 심사 평가에 불이익이 있을 수 있음을 안내 드립니다.

Select...

본인은 [민감정보 수집 및 이용에 관한 동의]를 잘 읽어보았으며 내용에 동의합니다.

1. 수집하는 민감정보 항목
장애여부, 보훈여부 

2. 수집 및 이용 목적
채용 적합성 판단 및 서류전형 / 면접전형 등의 가산점 근거 자료

3. 민감정보의 보유 및 이용기간
입사 지원자의 개인정보는 회사의 인재채용을 위한 인재풀로 활용되며 지원일로 부터 3년까지 보관됩니다. 다만, 입사지원자가 민감정보의 삭제를 원하는 경우 지체없이 삭제합니다.

4. 동의를 거부할 권리 및 동의 거부에 따른 불이익
지원자는 민감정보 수집 및 이용 등과 관련된 위 사항에 대하여 원하지 않을 경우 동의를 거부할 수 있습니다. 다만, 동의가 없을 경우 채용 전형 업무 진행 시 관련 법률 (장애인 복지법, 장애인 촉진 및 직업 재활법, 국가유공자 등 예우 및 지원에 대한 법률)에 근거한 우대지원을 받지 못할 수 있음을 알려드립니다.

Select...
Select...
Select...

개인정보 및 민감정보의 삭제 및 서류 반환과 관련한 문의사항이 있으신 경우,
아래 담당자에게 연락 주시길 바랍니다.

담당 부서 : 채용팀
이메일 주소 : jobs@dunamu.com

Select...