{"id":1946987,"url":"https://alion.io/job/toss-node-js-developer","title":"Node.js Developer","company":{"id":51109,"name":"Toss","domain":"toss.im","url":"https://alion.io/company/viva-republica","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Career site","truth_index":{"grade":"B","score":76,"open_postings":333,"ghost_share":0.312,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":167,"computed_at":"2026-10-17T05:46:00Z"}},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Seoul, South Korea"],"countries":["KR"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"Apache Kafka","optional":false},{"name":"AWS","optional":false},{"name":"Docker","optional":false},{"name":"Electron","optional":false},{"name":"GitHub","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Kubernetes","optional":false},{"name":"LLM","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"Redis","optional":false},{"name":"Self-Healing","optional":false},{"name":"SLI/SLO/SLA","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-07-09T10:26:19Z","employer_posted_date":"2026-10-11","last_verified_at":"2026-10-17T10:13:31Z","board_verified":true,"closed_at":null,"days_open":100,"trust":{"level":"ok","repost_count":0,"flags":["company_stale"],"days_open":99},"description":"합류하게 될 팀에 대해 알려드려요\nNode.js Developer는 토스애즈의 광고 제품을 데이터로 완성하는 **광고 데이터 플랫폼**을 만드는 팀에 합류하게 돼요.\n커머스, 앱스토어 등 외부 생태계의 데이터를 토스 광고 제품과 연결하는 데이터 파이프라인을 함께 개발하고 운영해요. 광고 제품의 품질을 결정하는 핵심 인프라를 직접 만들어요.\nLLM이 사이트별 연동 로직을 스스로 생성하고, 실패를 감지하면 스스로 복구하는 self-healing 파이프라인처럼 기술적으로 새로운 시도를 적극적으로 해요.\n새로운 시스템을 구축할 때, 많은 팀 구성원이 모여 코드 리뷰를 해요. 버그나 네이밍 미스, 컴포넌트 설계에 어색한 부분은 없는지 함께 리뷰하고 코드의 질적 향상에 대해 끊임없이 토론해요.\n일주일에 한번씩 엔지니어링 데이를 해요. 다양한 계열사에서 얻은 기술적인 지식들을 공유받고, 공유할 수 있어요.\n합류하면 함께할 업무예요\n토스애즈 카탈로그 광고에 필요한 상품 데이터 파이프라인을 설계하고 개발해요. 다양한 외부 데이터를 정규화·검증해 광고 지면에 안정적으로 공급해요.\nLLM 기반으로 사이트별 연동 로직을 자동 생성·배포·복구하는 시스템을 만들어요. 사람이 개입하지 않아도 파이프라인이 스스로 유지되는 구조를 지향해요.\n수백만 건 규모의 대량 배치를 운영해요. 트래픽 제어, 에러 분류, SLA 관리, 모니터링까지 대규모 데이터 처리의 전 과정을 다뤄요.\n앱스토어 연동 기반 광고 제품 등 새로운 광고 데이터 제품을 만들어요. 요구사항을 분석하고 최적의 연동 방안을 직접 설계해요.\n커머스 플랫폼(호스팅사, 앱스토어 등)과의 연동을 개발해요. 브라우저 자동화, Electron 기반 클라이언트 등 소스 특성에 맞는 다양한 연동 방식을 활용해요.\nOOP와 FP 기반의 높은 코드 품질과 충분한 테스트 커버리지를 갖춘 프로젝트를 운영하며, 기능 추가와 유지보수가 쉬운 코드를 지향해요.\n이런 분과 함께하고 싶어요\n3년 이상의 개발 경력을 지닌 분을 찾고 있어요.\n대규모 데이터 파이프라인 또는 외부 시스템 연동 서비스를 설계하거나 개발해 본 경험이 있으신 분을 찾고 있어요.\n대량 배치 처리, 큐 기반 아키텍처 등 안정적인 백엔드 시스템을 운영하고, 장애 상황에서도 서비스가 중단되지 않도록 모니터링하고 대응해 본 경험이 있으신 분을 찾고 있어요.\n유연하면서도 가독성이 좋은 코드, 유지보수가 가능한 코드를 작성하실 수 있는 분을 찾고 있어요.\nLLM을 제품이나 개발 파이프라인에 적용해 본 경험이 있으시면 좋아요.\n이력서는 이렇게 작성하시는 걸 추천해요\n대규모 데이터 파이프라인을 구축하거나 운영한 경험이 있다면 기재해주세요.\n브라우저 자동화, Electron, 외부 플랫폼(오픈마켓·호스팅사·앱스토어 등) 연동 개발 경험을 작성해 주세요.\nLLM API를 활용한 자동화 또는 코드 생성 파이프라인 구축 경험이 있다면 기재해주세요.\nNode.js, NestJS, MongoDB, Kafka 등 다양한 기술을 활용한 백엔드 서비스 운영 경험을 작성해 주세요.\nAWS, GitHub, Docker, Kubernetes 등의 경험이 있으시면 도움이 돼요. 관련 개발 경험이 있으시다면 기재해주세요.\nFunctional Programming, Object Oriented Programming, Test Driven Development 경험이 있으시다면 기재해주세요.\n토스에서 사용하는 기술\nTypeScript, Node.js, Nest.js\nMongoDB, Redis, Kafka, S3\nAWS, Docker, Kubernetes, GitHub Actions\n토스로의 합류 과정\n서류접수 > 사전과제 > 1차 직무 인터뷰 > 2차 직무 인터뷰 > 문화적합성 인터뷰 > 레퍼런스 체크 > 처우협의 > 최종합격 및 입사\n1차 직무 인터뷰는 과제를 중심으로 대화를 나누며, 2차 직무 인터뷰는 이력서 내용을 바탕으로 직무 경험과 역량에 대해 이야기 나누게 돼요.\n인터뷰 프로세스 중, 지원자의 강점과 업무적합도에 따라 적합한 계열사로 제안 드릴 수 있어요.\n함께할 동료를 위한 한마디\n> \"토스에서 Node.js Developer는 단순히 기능을 만들고 버그를 고치는 역할을 넘어, 기술을 통해 차별화된 가치를 만들어내는 사람들이에요.\"\n우리는 광고 제품의 품질을 결정하는 데이터 플랫폼을 만들고, LLM과 자동화 기술로 사람의 손을 거치지 않아도 스스로 유지되는 파이프라인을 개발해요. 수백만 건의 데이터를 안정적으로 다루고, 매일 변하는 외부 환경에 시스템이 스스로 적응하게 만드는 기술적 도전을 함께 해요. 그 여정을 함께할 분을 기다리고 있어요.","description_format":"text","description_chars":2267,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Korean","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Payment Processing & Gateways","Digital Banks & Neobanks"],"lifecycle":[{"event":"open","at":"2026-10-06T07:29:47Z"}],"visa":[],"liveness":{"score":56,"band":"ok","label":"Likely open","p_open":1,"p_active":0.782,"p_room":0.72,"age_days":99,"expected_fill_days":167,"reasons":["conf:3","velocity","win:mid","crowd:brand"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/toss-node-js-developer","json_url":"https://alion.io/job/toss-node-js-developer.json","meta":{"generated_at":"2026-10-17T12:43:40Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":16924,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":51109},"rest":"https://alion.io/mcp/rest/get_company?id=51109"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftoss-node-js-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ftoss-node-js-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ftoss-node-js-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/toss-node-js-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftoss-node-js-developer"}]}