백엔드 엔지니어

이루다 · 정규직

스캐터랩은 다양한 형태의 인공지능이 출현하고 인공지능과 사람이 함께 어우러져 살아가는 미래를 꿈꾸고 있어요. 그래서 우리의 비전은 Leading Cambrian Explosion of Social Agents 입니다. 이러한 비전을 위해 우리는 친근하고 재밌는 자유 대화 경험을 제공하는 딥러닝 기술을 제품화하고, 사람들의 마음을 움직이는 대화는 무엇인지에 대한 깊은 고민을 해나가고 있어요.

현재 스캐터랩의 주요 목표는 200만 명의 AI 친구 '이루다'를 넘어, 다양한 영역의 기업과 크리에이터들이 루다와 같은 AI 캐릭터를 쉽고 빠르게 제작할 수 있도록 돕는 기술과 방법론을 제공하는 거예요. 그래서 우리는 루다를 만들어온 스캐터랩만의 기술력과 제품 노하우를 집대성한 플랫폼인 '핑퐁 스튜디오'를 만들었어요. 현재 핑퐁 스튜디오를 활용해 여러 비즈니스 파트너들과 다양한 AI 캐릭터를 만들고 운영하고 있답니다. 특히 소셜 인터랙션이 중요한 영역인 연예·엔터테인먼트, 게임·콘텐츠, 소셜 커머스, 소셜 케어, 소셜 교육 이렇게 다섯 분야에서 활약하고 있어요.

스캐터랩에는 '누구나 원하는 AI 캐릭터를 쉽고 빠르게 만들 수 있게 하겠다'는 공동의 목표를 중심으로 뛰어난 능력, 훌륭한 팀워크, 문제에 대한 소명의식을 가진 사람들이 모여있어요! 여러분도 그런 사람이라면, 스캐터랩에서 우리 함께 이 문제를 풀어보지 않을래요?

루다팀의 백엔드 엔지니어는 어떤 일을 하나요?

백엔드 엔지니어는 루다팀의 뛰어난 일상대화(Open-domain conversation) 기술과 반짝이는 기획 요소를 조합하여 루다팀 비전 Leading Cambrian Explosion of Social Agents에 걸맞은 멋진 대화형 인공지능 제품을 만들어내는 일을 하고 있어요.

백엔드 엔지니어는 사람들이 루다를 친근한 대화 상대로 느끼고 루다로부터 정서적인 만족감을 느낄 수 있도록 함께 고민해요. 그리고 그런 루다를 직접 실현시키죠. 그러기 위해 백엔드 엔지니어는 빠르게 성장하는 NLP 기술을 잘 활용할 수 있는 시스템 구조를 설계하고, 루다가 수십 수백만명의 친구와도 거뜬히 대화할 수 있도록 탄탄한 기반을 만들어요.

한마디로, 백엔드 엔지니어는 루다가 탄생하고 유지되고 폭풍 성장할 수 있도록 돕는 모든 일에 기여한답니다. 원대한 목표와 멋진 문화를 공유하는 루다팀에서 함께 루다를 성장시키실 분을 찾아요.

주요 업무

  • 서비스 개발

루다팀의 뛰어난 일상대화 기술에 기반을 두고, 루다가 세상에서 가장 매력적인 오픈도메인 챗봇으로 성장할 수 있도록 든든히 뒷받침합니다. 대화 모듈의 핵심 로직이 담긴 애플리케이션 서버를 개발하고, 제품 기획자가 루다의 대화 시나리오를 쉽게 제어할 수 있도록 돕는 운영 툴을 고도화합니다. 리서처, 기획자, 데이터 분석가와 활발히 소통하며 대화 퀄리티를 향상할 수 있는 루다의 스킬을 구체화하고 개발합니다.

  • 개발 환경 개선

지속적으로 쉽고 빠르게 애플리케이션을 개선할 수 있도록 DevOps 엔지니어링을 맡습니다. 자동화된 통합과 배포가 가능하도록 합니다. 대용량 트래픽에 유연하게 대응할 수 있는 인프라를 코드로서(Infrastructure as Code) 구축합니다. 지속적으로 변화하는 서비스 지표를 추적할 수 있는 로그 파이프라인을 관리하고, 모니터링 환경을 개선합니다.

  • 코드의 수호자

작성한 코드는 Robust 해야 합니다. 따라서 다양한 케이스를 고려한 테스트 코드의 작성과 팀 전반의 코드 퀄리티 향상을 위한 코드 리뷰에 많은 노력을 쏟아야 합니다. 이와 더불어 이미 작성된 코드의 성능을 지속적으로 분석하고 구조를 개선해서 기술 부채가 쌓이지 않도록 해야 합니다.

필수 역량

  • 다양한 배경의 팀원과 적극적으로 소통하며 비즈니스 요구사항을 시스템화할 수 있는 능력
  • 실제 사용자를 위해 서비스를 2년 이상 개발하고 운영해본 경험
  • Java, Python, TypeScript 중 하나 이상의 언어에 대한 깊은 이해
  • 네트워크, 데이터베이스, MSA, CI/CD 등 백엔드 엔지니어링 전반에 대한 탄탄한 지식

우대 역량

  • 대량의 트래픽을 다루는 시스템을 구성하고 운영해본 경험
  • 가독성 좋고 유지보수하기 쉬운 코드를 작성하기 위해 끝없이 노력해본 경험
  • 로그 파이프라인 구축 등 데이터 기반 의사결정을 실현할 수 있는 기술적 역량
  • AWS, GCP 등의 클라우드 서비스에 대한 전문 지식
  • K8s, Terraform 등 Infrastructure as Code 기술을 다뤄본 경험
  • AI 기반 기술을 활용한 챗봇 프로젝트 경험
  • NLP 기술에 관심을 갖고 논문을 읽어가며 학습한 경험

기술 스택

  • Modern Java, Spring Boot
  • mongoDB, Redis
  • Kubernetes, Helm, EKS
  • GCP BigQuery
  • Github Actions

채용 과정

  • 서류 심사 → 알고리즘 코딩테스트 → 직무 면접 → 컬처핏 면접 → 최종 합격
  • 코딩테스트 및 면접 결과에 따라 추가 과제가 있을 수 있습니다.
  • 3개월의 수습 기간 후 정식 채용을 결정합니다.
  • 전형에 따른 결과는 지원자님의 메일로 전달되오니, 지원 후 꼭 메일함을 확인해주세요.

지원 방법

  • recruit@scatterlab.co.kr이력서를 PDF 파일로 보내주세요.
  • 이력서는 자유로운 형식으로 보내주시되, 이 역할을 잘 해낼 수 있는 분이라는 걸 보여주는 관련 프로젝트 및 실무 경험을 설명과 함께 보내주시면 좋을 것 같아요. GitHub, 블로그 등의 정보도 함께 보내주시면 더 좋답니다.
  • 메일 제목은 ‘[루다/BE] 지원자 이름’ 형식으로 부탁드립니다.
  • 스캐터랩은 산업기능요원전문연구요원 지정업체로 병역 특례 신규 편입 및 전직이 가능합니다. 해당되는 분은 지원 메일을 통해 말씀해주세요.