이 공고, 이렇게 물어볼 겁니다
Q1
모바일 업무 자동화 요구사항을 받았을 때, 초기 요구사항이 정확히 어떻게 들어왔고, 그걸 설계까지 연결하는 과정에서 가장 모호했던 부분이 뭐였어요?
🎯 요구사항 해석 → 기술 설계의 주도권 / 추상 지시를 측정 가능한 사양으로 변환하는 사고 과정
Q2
수백 대 모바일 디바이스를 원격으로 제어하는 플랫폼을 설계했을 때, 안정성 장애를 어떻게 미리 예상했고, 그걸 기술로 어떻게 해결했어요? 그 결과를 어떤 지표로 확인했나요?
🎯 비기능 요구사항의 구체적 기술 구현 / 측정 메커니즘의 현실성 / 예방 vs 사후 대응의 균형
Q3
개발자 생산성 도구나 공용 라이브러리를 만들 때, 실제 사용자(다른 개발팀)의 피드백을 어떻게 수집했고, 초기 계획과 뭐가 달라졌나요? 그리고 최종적으로 그 도구를 몇 개 팀이 얼마나 자주 썼어요?
🎯 사용자 중심 설계의 실제 구현 정도 / 도구 성공의 개인 기여도 vs 팀 성과의 경계 정직함
Q4
gRPC나 WebSocket 같은 실시간 통신을 구현하다가, 예상하지 못한 장애나 성능 문제가 있었나요? 구체적으로 뭐가 터졌고, 어떻게 원인을 파악했으며, 비슷한 일이 다시 안 생기도록 뭘 바꿨나요?
🎯 실제 장애 경험에서의 근본 원인 분석 능력 / 시스템 개선의 구조적 사고 / 사후 대응이 아니라 예방
Q5
높은 코드 품질(TDD, OOP)을 추구하다가, 일정이나 팀원의 역량 때문에 의견이 안 맞은 적 있나요? 그때 본인이 어떻게 결정했고, 그 결정이 실제로 뭘 낳았어요?
🎯 기술 신념과 현실의 균형 / 의사결정 시 주인의식과 실용성 / 팀 갈등 상황에서의 리더십
질문만 읽으면 컨닝이에요. 소리 내어 답해보세요 — 어디서 틀어지는지 짚어드립니다.
공고 내용
합류하게 될 팀에 대해 알려드려요
- Node.js Developer는 모바일 자동화 플랫폼을 통해, 토스 내부의 업무 자동화와 개발 생산성 도구를 만드는 팀에 합류하게 돼요.
- 모바일 디바이스를 원격으로 제어하고 자동화 작업을 수행하는 플랫폼을 함께 개발하고 운영해요. 토스 전체 개발자의 생산성을 높이는 인프라를 직접 만들어요.
- 새로운 시스템을 구축할 때, 많은 팀 구성원이 모여 코드 리뷰를 해요. 버그나 네이밍 미스, 컴포넌트 설계에 어색한 부분은 없는지 함께 리뷰하고 코드의 질적 향상에 대해 끊임없이 토론해요.
- 일주일에 한번씩 엔지니어링 데이를 해요. 다양한 계열사에서 얻은 기술적인 지식들을 공유받고, 공유할 수 있어요.
합류하면 함께할 업무예요
- 모바일 자동화 플랫폼을 설계하고 개발해요. 안정적인 자동화 인프라를 구축하여 토스의 서비스 품질을 높여요.
- 모바일 디바이스를 원격으로 제어하고 모니터링하는 시스템을 개발해요. 실시간으로 디바이스 상태를 파악하고 제어할 수 있는 환경을 만들어요.
- 다양한 조직의 모바일 업무 자동화를 직접 실행해요. 요구사항을 분석하고 최적의 자동화 솔루션을 설계해요.
- 사용자의 모바일 금융 활동이 더 쉽고 자연스러워질 수 있도록, 다양한 모바일 데이터를 자동으로 수집하고 처리하는 시스템을 개발해요.
- 공용 라이브러리, CLI 도구 등 개발자 생산성 도구를 만들고 개선해요.
- OOP와 FP 기반의 높은 코드 품질과 충분한 테스트 커버리지를 갖춘 프로젝트를 운영하며, 기능 추가와 유지보수가 쉬운 코드를 지향해요.
이런 분과 함께하고 싶어요
- 모바일 자동화 또는 자동화 인프라를 설계하거나 개발해 본 경험이 있으신 분을 찾고 있어요.
- 분산 시스템이나 실시간 통신(WebSocket, gRPC 등) 기반 서비스를 개발해 본 경험이 있으신 분과 함께하고 싶어요.
- 고객에게 안정적으로 서비스를 제공하고, 장애 상황에서도 서비스가 중단되지 않도록 모니터링하고 대응해 본 경험이 있으신 분을 찾고 있어요.
- 유연하면서도 가독성이 좋은 코드, 유지보수가 가능한 코드를 작성하실 수 있는 분을 찾고 있어요.
이력서는 이렇게 작성하시는 걸 추천해요
- 모바일 자동화, 자동화 프레임워크, CI/CD 파이프라인 등 자동화 인프라 개발 경험이 있다면 기재해주세요.
- 실시간 통신(WebSocket, gRPC) 또는 분산 시스템을 구축한 경험을 작성해 주세요.
- Node.js, NestJS, MongoDB, Kafka 등 다양한 기술을 활용한 백엔드 서비스 운영 경험을 작성해 주세요.
- AWS, GitHub, Docker, Kubernetes 등의 경험이 있으시면 도움이 돼요. 관련 개발 경험이 있으시다면 기재해주세요.
- Functional Programming, Object Oriented Programming, Test Driven Development 경험이 있으시다면 기재해주세요.
토스에서 사용하는 기술
- TypeScript, Node.js, Nest.js, Go
- MongoDB, Redis, Kafka
- gRPC, WebSocket, Electron
- AWS, Docker, Kubernetes
토스로의 합류 과정
- 서류접수 > 사전과제 > 1차 직무 인터뷰 > 2차 직무 인터뷰 > 문화적합성 인터뷰 > 레퍼런스 체크 > 처우협의 > 최종합격 및 입사
- 1차 직무 인터뷰는 과제를 중심으로 대화를 나누며, 2차 직무 인터뷰는 이력서 내용을 바탕으로 직무 경험과 역량에 대해 이야기 나누게 돼요.
- 인터뷰 프로세스 중, 지원자의 강점과 업무적합도에 따라 적합한 계열사로 제안 드릴 수 있어요.
함께할 동료를 위한 한마디
"토스에서 Node.js Developer는 단순히 기능을 만들고 버그를 고치는 역할을 넘어, 기술을 통해 차별화된 가치를 만들어내는 사람들이에요."
- 우리는 모바일 금융 서비스를 지탱하는 자동화 플랫폼을 만들고, 개발자가 더 효율적으로 일할 수 있는 도구를 개발해요. 수백 대의 모바일 디바이스를 안정적으로 제어하고, 복잡한 자동화 시나리오를 구현하는 기술적 도전을 함께 해요. 그 여정을 함께할 분을 기다리고 있어요.
이 회사 다른 포지션 · 비슷한 공고
토스커뮤니티 Android · iOS Developer 대규모 채용 (~10/11)iOS · Swift · Android · KotliniOS·안드로이드토스플레이스토스커뮤니티 Server Developer 대규모 채용 (3년 이하) (~10/15)개발 · Server · Kotlin · Spring백엔드토스플레이스Sales Development Specialist 1차 대규모채용 (~10/31)집중채용 · Sales · 페이먼츠 · 영업 · 방문 영업 · 전화 영업PM·기획 · 영업·사업토스페이먼츠Direct Sales Associate 대규모 채용 (~10/12)집중채용 · 신입채용 · 영업 · Direct Sales영업·사업토스플레이스Account Management Specialistsales · 영업 · 결제 · 기가맹관리 · 세일즈영업·사업토스페이먼츠Account Manager오프라인 · 토스페이 · 페이스페이 · 영업 · 제휴영업·사업