freehire launches on Product Hunt on 26 August.

Follow →

(Seoul) Senior Backend Engineer(ML Serving) · Precision Oncology

Open 52d

This position is open for candidates who reside in Korea and have a Korean proficiency appropriate for working in a Korean business

"Conquering cancer through AI"

Lunit은 "Learning Unit"을 줄여 만든 이름으로,
암 진단 및 치료에 기여하는 인공지능 솔루션을 개발하고 제공하는 의료 AI 기업입니다.
루닛은 인공지능 기술을 통해 더 정확한 암 진단과 치료 효과 예측이 가능해지고,
환자를 위한 신속한 맞춤형 치료가 가능해지는 시대를 열고자 합니다.

🗨️About the Team

  • Lunit의 Oncology 그룹은 자사의 목표인 ‘Conquer Cancer Through AI’ 를 제품으로 실현하기 위해 Oncology 및 Pathology 분야에서 암 치료를 위한 AI 기반 바이오마커 SaMD (Software as a Medical Device) 제품 Lunit SCOPE를 개발하고 있습니다.
  • Lunit SCOPE는 제약사, 병원, Lab 등에서 새로운 항암제를 개발하거나 암 환자에게 맞춤형 치료를 제공하는 과정에 활용되며, 글로벌 시장(한국, 미국, 유럽 등)을 목표로 개발 및 상용화를 이어가고 있습니다. Lunit SCOPE는 고객사와 파트너사의 환경에 따라 Cloud/On-premise, Standalone형/Customization형(타사 시스템과 연동 등) 등의 형태로 제공되며, 다양한 소프트웨어 컴포넌트들로 구성됩니다.
  • Software Engineering 팀은 Lunit SCOPE를 구성하는 모든 백엔드 및 AI 모델의 inference 관련 리소스를 설계하고 개발합니다. 학습된 AI 모델을 제품화하는 전 과정에서 TPM (Technical Project/Program Manager), QA(Quality Assurance) 등 유관 조직과 긴밀하게 협업하며 주요 역할을 수행하고 있습니다.

🗨️ About the Position

  • Lunit SCOPE의 백엔드 구성 요소들을 SaMD (Software as a Medical Device)의 높은 품질 기준에 맞춰 설계, 개발 및 운영하는 역할을 담당합니다. AI 모델 학습 이후, 제품화 전 과정에서 필요한 이미지 inference 관련 리소스를 책임지며, 제품 요구 사항과 비즈니스 로직을 반영한 다양한 백엔드 애플리케이션의 개발 또한 담당하게 됩니다.

🚩 주요 업무

  • AI 모델을 활용한 분산 이미지 Inference 시스템 구축
  • Inference 전/후처리 단계의 이미지 프로세싱 로직 설계 및 개발
  • Model Registry를 활용한 모델 등록과 배포 파이프라인 개발 및 운영
  • 빠르고 비용 효율적인 서빙을 위한 튜닝 및 GPU 활용률 최적화
  • 대용량의 병리 이미지를 다루는 다양한 형태의 서버 애플리케이션 개발
  • 개발 환경 개선 및 프로세스 자동화

🎯 기술 스택

  • Python
  • Triton Inference Server
  • MLflow
  • Kotlin / Spring
  • Docker / Kubernetes
  • and more

Requirements

🎯 자격 요건

  • 5년 이상 10년 이하의 AI/ML 모델 서빙, 배포 관련 실무 경력이 있으신 분
  • 설계, 구현, 상용 서비스 출시까지 모든 과정에서 주도적인 역할을 한 경험이 있으신 분
  • Production 수준의 Python 활용에 깊은 이해가 있으신 분
  • 능동적이고 친절한 협업 태도, 커뮤니케이션 및 코드 리뷰 능력이 있으신 분
  • 특정 언어나 도구에 역량이 제한되지 않는 유연함이 있으신 분
  • 깨끗하고 가독성 높은 코드 스타일을 보유하신 분

🏅 우대 사항

  • OpenCV, scikit-image, OpenSlide 등을 활용한 이미지 프로세싱 경험이 있으신 분
  • 메시지 큐 기반의 비동기 분산 처리 시스템을 설계/운영해 본 경험이 있으신 분
  • 모델 IP 보호(암호화된 모델 배포/복호화 등) 관련 경험이 있으신 분
  • Kotlin / Spring, Rust 등 Python 이외의 기술 스택에 대한 경험과 이해가 있으신 분
  • 영어 커뮤니케이션이 가능하신 분
  • 컴퓨터 공학 또는 AI 관련 전공자

📝 제출 서류

  • 자유 양식의 이력서 (필수)
  • 포트폴리오 (필수)
    • 개발에 참여한 소프트웨어 제품 또는 프로젝트에 대한 소개 및 본인이 실제 수행한(hands-on) 역할 위주로 정리해 주세요.
    • 단, 이력서에 위 내용이 상세히 기재되어 있는 경우에는 별도의 포트폴리오 제출을 생략하셔도 됩니다.

🏃‍♀️ 전형 절차

  • Document Screening → Introductory Call → Competency-based Interview → Culture-fit Interview → Onboarding
    • Introductory Call은 캐주얼한 분위기 속에서 루닛과 포지션에 대해 소개해 드리는 시간입니다.
    • 최종 면접 이후, 필요 시 레퍼런스 체크를 진행할 수 있습니다.

🤝 근무 조건 및 근무 환경

  • 근무형태 : 정규직(수습 기간 3개월)
  • 근무지역 : 루닛본사 (강남구 강남대로 374 케이스퀘어 강남2, 5층)
  • 급여 : 면접 후 결정

🎸 기타사항

  • 입사지원 서류에 허위사실이 발견될 경우, 채용확정 이후라도 채용이 취소될 수 있습니다.
  • 국가 유공자 및 장애인 등 취업보호대상자는 관계법령에 따라 우대합니다.
  • 본 공고는 수시 채용으로, 조기 마감될 수 있습니다.

Benefits

🌻 Benefits & Perks

  • 강남역 3번 출구 도보 1분 거리에 위치한 신규 오피스(언덕 없는 평지)
  • 오피스 근무 시 12,000원의 식비 지원(점심,저녁) 및 무제한 간식 제공
  • 최신 사양의 컴퓨터 장비(Mac, 4K 모니터 등)선택, 3년마다 최신형 장비 지원
  • 학회 참석, 직무 교육, 도서 구매 지원
  • 정규 사내 인공지능/의료 세미나 개최
  • 원어민 영어 교육 프로그램 수강 지원
  • 대규모 고품질 인공지능 학습 데이터 및 딥러닝 DevOps 시스템 보유
  • 자유롭게 쓸 수 있는 복지 포인트 연간 120만원 지원
  • 명절 선물 및 각종 경조사에 대한 경조사비와 경조휴가 지원
  • 종합건강검진, 임직원 상해 보험 가입 등의 지원

What this application asks

workable

First name, Last name, Email, Phone, Resume, 추가적인 제출 서류(포트폴리오 등)가 있다면 업로드 해주세요 (Please upload any additional application documents needed), 본 포지션에 대한 문의 사항이 있다면 남겨주세요 (Please leave a comment for any questions you have about the position), 이력서에 연봉 및 처우와 관련한 정보를 삭제 후 제출 바랍니다 (Please do not disclose any information regarding your salary.), (필수)귀사가 아래와 같이 본인의 개인 정보를 수집·이용하는 것에 동의합니다. 1. 수집 항목: 성명, 이메일, 휴대폰번호, 주소 2. 수집 이용 목적: 채용전형의 진행 및 관리, 진행단계별 결과 및 채용정보 안내, 인재풀 등록, 민원처리, 분쟁해결 3. 보유 및 이용기간: 위 개인정보는 수집·이용에 관한 동의일부터 채용절차 종료 후 2년까지 위 수집·이용 목적으로 이용됩니다. 단, 채용절차 종료 2년 이후에는 민원처리, 분쟁해결 및 법령상 의무이행을 위하여 필요한 범위 내에서만 보유·이용됩니다. 지원자께서 삭제를 요청하실 경우 해당 개인정보는 지체 없이 삭제됩니다. 4. 동의를 거부할 권리 및 동의를 거부할 경우의 불이익: 위 개인정보 중 필수적 정보의 수집·이용에 관한 동의는 채용 심사를 위하여 필수적이므로 위 사항에 동의하셔야만 채용절차의 진행이 가능합니다. 루닛의 개인정보 처리 방침에 동의합니다. https://www.lunit.io/ko/doc/privacy-policy                                                                                (Required) I agree to the collection and use my personal information as follows. 1. Information we collect from You: Name, E-mail, Mobile phone number, address. Purposes for which we use personal information: Recruitment process and management, communicating results and information for each stage, talent pool registration, handling complaints, and dispute resolution. 3. Data Storage and Retention Period: Your personal information will be retained from the date of consent for collection until two years after the recruitment process has ended. However, two years after the recruitment process has ended, they are retained and used only within the scope necessary for handling civil complaints, resolving disputes, and fulfilling statutory obligations. If the applicant requests deletion, the personal information will be immediately deleted. 4. Your right to refuse consent and implications of refusing consent: Consent to collect the required information above is necessary to proceed with the recruitment process. I have read the privacy policy at: https://www.lunit.io/en/doc/privacy-policy, and agree to the terms provided therein., (필수)귀사가 아래와 같이 본인의 민감 정보를 수집·이용하는 것에 동의합니다. 1. 수집 항목: 이력서(국적, 보훈 및 장애인 대상 여부, 학력, 성적, 경력, 병역, 해외 체류경험 및 연수활동, 사회활동, 어학 및 기타 자격, 수상경력, 취미, 특기, 자기소개 등) 2. 수집 이용 목적: 채용전형의 진행 및 관리, 진행단계별 결과 및 채용정보 안내, 인재풀 등록, 민원처리, 분쟁해결 3. 보유 및 이용기간: 위 개인정보는 수집·이용에 관한 동의일부터 채용절차 종료 후 2년까지 위 수집·이용 목적으로 이용됩니다. 단, 채용절차 종료 2년 이후에는 민원처리, 분쟁해결 및 법령상 의무이행을 위하여 필요한 범위 내에서만 보유·이용됩니다. 지원자께서 삭제를 요청하실 경우 해당 개인정보는 지체 없이 삭제됩니다. 4. 동의를 거부할 권리 및 동의를 거부할 경우의 불이익: 위 민감정보의 수집·이용에 관한 동의는 채용 심사를 위하여 필수적이므로 위 사항에 동의하셔야만 채용절차의 진행이 가능합니다.                                                                     (Required) I agree to the collection and use my personal information as follows: 1. Information we collect from You: Resume and relevant information contained therein (including nationality, eligibility for veteran status, disability status, educational background, grades, career background, military service history, overseas residence and training activities, social activities, language and other qualifications, awards, hobbies, self-introduction, etc.) 2. Purposes for which we use personal information: Recruitment evaluation and management, communicating results and information for each stage, talent pool registration, handling complaints, and dispute resolution. 3. Data Storage and Retention Period: Your personal information will be retained from the date of consent for collection until two years after the recruitment process has ended. However, two years after the recruitment process has ended, they are retained and used only within the scope necessary for handling civil complaints, resolving disputes, and fulfilling statutory obligations. If the applicant requests deletion, the personal information will be immediately deleted. 4. Your right to refuse consent and implications of refusing consent: Consent to collect the required information above is necessary to proceed with the recruitment process., (선택)귀사가 아래와 같이 본인의 개인 정보를 수집·이용하는 것에 동의합니다. 수집 항목: 추가 지원 서류 (경력기술서, 자기소개서, 포트폴리오 등) 2. 수집 이용 목적: 채용전형의 진행 및 관리, 진행단계별 결과 및 채용정보 안내, 인재풀 등록, 민원처리, 분쟁해결 3. 보유 및 이용기간: 위 개인정보는 수집·이용에 관한 동의일부터 채용절차 종료 후 2년까지 위 수집·이용 목적으로 이용됩니다. 단, 채용절차 종료 2년 이후에는 민원처리, 분쟁해결 및 법령상 의무이행을 위하여 필요한 범위 내에서만 보유·이용됩니다. 지원자께서 삭제를 요청하실 경우 해당 개인정보는 지체 없이 삭제됩니다. 4. 동의를 거부할 권리 및 동의를 거부할 경우의 불이익: 위 개인정보의 수집·이용에 관한 동의는 거부하실 수 있으며, 다만 동의하지 않으시는 경우 우대자격 인정 등에 있어 불이익을 받을 수 있습니다.                                                                                                                              (Optional) I agree to the collection and use my personal information as follows: 1. Information we collect from You: Additional documents (Additional resume, personal statement, portfolio, and other documents that you wish to submit to us for evaluation in the recruitment process) 2. Purposes for which we use personal information: Recruitment process management, communicating results and information for each stage, talent pool registration, handling complaints, and dispute resolution. 3. 3. Data Storage and Retention Period: Your personal information will be retained from the date of consent for collection until two years after the recruitment process has ended. However, two years after the recruitment process has ended, they are retained and used only within the scope necessary for handling civil complaints, resolving disputes, and fulfilling statutory obligations. If the applicant requests deletion, the personal information will be immediately deleted. 4. Your right to refuse consent and implications of refusing consent: You may still proceed with the recruitment process even if you do not consent to the collection of optional information. However, you may be disadvantaged in the evaluation process due to the lack of information.

  • Are you available to work on-site in Seoul, Korea? This position is open to candidates who are currently residing in Korea. yes / no

See also