채용 정보로 돌아가기

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

Seoul, Seoul, South Korea

조직소개

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

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

  • 서비스를 지탱하는 기술을 추구하시는 분
    - 다양한 협업 관계와 서비스 도메인의 요구사항을 충족시키기 위해 효율적이고 효과적인 인터페이스를 설계하고 제공합니다.
    - 배치 작업은 상황에 따른 목적과 목표 달성을 위해 유연한 흐름을 정의하며, 정확하고 빠른 처리 효율 추구를 위해 계획, 설계, 검증의 지속 가능한 개선 사이클을 만들어갑니다.
    - 서비스 및 요구사항에 대한 높은 이해도를 바탕으로 데이터 스키마(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...