제품 개발(Product Engineer) - Frontend
직군
Dev
경력사항
경력 3년 이상
고용형태
정규직
근무지
두들린서울특별시 강남구 테헤란로 427, 위워크타워 9층


| 두들린 ​소개

  • 두들린은 ​대한민국 ​1등 채용 ​솔루션 ‘그리팅’을 운영하며 채용 ​시장의 ​새로운 혁신을 ​이끌고 있습니다.
  • 2021년 7월 ​정식 서비스 ​출시 ​후, 수년 ​만에 ​SK ​D&D, 대상그룹, 하이브, ​카카오페이, ​JYP엔터테인먼트, CJ올리브영 등 ​국내 ​대기업부터 ​유명 스타트업까지 그리팅을 ​선택하며 압도적인 ​성장세를 ​이어가고 있습니다.
  • ‘우리는 ​채용의 문제를 ​해결하는 ​것이 모든 문제 ​해결의 시작’ ​이라는 미션 아래, 기업이 좋은 인재를 정의하고 가장 빠르고 효율적으로 채용까지 이어질 수 있도록 돕는 ‘채용 OS’가 되는 것이 목표입니다.
  • 앞으로 두들린은 단순 채용 과정을 넘어, 독보적인 기술력을 바탕으로 누구도 경험하지 못한 채용 시장 자체의 혁신을 이루고자 합니다.
  • 스스로 성장하며 채용 시장을 함께 혁신하고 싶으신 분, 일 자체의 즐거움을 느끼실 수 있는 분은 지금 바로 두들린에 합류해 주세요!



| Product Engineering 팀 소개

PE팀은 직무 간 경계를 낮추고, 엔지니어 각자가 다룰 수 있는 영역을 의도적으로 확대할 수 있도록 만들어졌습니다.

PE에게 기대되는 책임은 점점 더 넓어지고 있습니다. 어떤 문제가 풀 가치가 있는지 스스로 결정하고, 사용자 인터뷰·사용 데이터·경쟁 제품 분석을 코드 작성과 같은 무게로 다루며 제품의 완성도를 끝까지 끌고 갑니다. AI 도구를 적극 활용해 전문성은 깊게 유지하면서도, 그 전문성이 닿는 영역을 한 단계 더 넓혀 가는 엔지니어로 성장하길 기대합니다.

프론트엔드 엔지니어는 채용 담당자들이 사용하는 그리팅 ATS와 TRM, 크롬 확장 도구를 개발합니다. 그리팅을 통한 채용이 더 쉽고 편하도록 안전하고 쾌적한 어플리케이션을 구축·운영하는 것이 우리의 목표입니다. 채용을 진행하는 회사뿐 아니라 지원자도 함께 고려해야 하는 그리팅의 특성상, 수많은 기능을 담은 클라이언트 어플리케이션의 최적화와 안정성 확보가 핵심 과제입니다. 더 나은 대안을 찾고, 해결하고, 학습하는 과정을 반복하며 성장하고 있습니다.


직무 경계는 점점 흐려지고 있고, 우리는 그 변화를 적극적으로 받아들이며 팀의 업무·역할을 의도적으로 확대해 가는 중입니다. 프론트엔드 엔지니어에게도 이 방향을 함께 추구하길 기대합니다. 프론트엔드 전문성을 깊게 유지하되 거기서 멈추지 않고, 사용자·데이터를 이해하고, 무엇을 만들고 무엇을 버릴지 함께 결정하며, AI 도구를 지렛대 삼아 전문성과 역할을 동시에 확장해 가는 엔지니어와 함께 일하고 싶습니다.



| 이런 문제를 해결하기 위해 채용합니다.


“제품의 변화에 대응하면서, 기존의 기술 부채를 지속적으로 발견·정의·개선해 갈 분을 찾습니다.”

그리팅은 빠르게 성장하는 SaaS 제품이고, 그만큼 제품과 코드 베이스도 끊임없이 변화하고 있습니다. 팀의 초기부터 쌓여온 FE 코드는 그간의 빠른 성장을 지탱해 왔지만, 동시에 다양한 형태의 기술 부채를 함께 남겼습니다. 우리는 새로운 기술을 학습·도입하는 일과 기존 자산을 안전하게 정리하는 일을 같은 무게로 다루며, 부채를 눈에 보이게 드러내고 → 우선순위와 영향도를 기준으로 문제를 정의하고 → 단계별 개선 계획으로 풀어가는 흐름을 지속적으로 만들어가려 합니다. 한 번의 빅뱅 리빌딩이 아니라 꾸준히 굴러가는 개선 사이클로 정착시킬 수 있는 분과 함께 일하고 싶습니다.


“화면 너머의 문제까지 직접 정의하고 끝까지 끌고 갈 분을 찾습니다.”

프론트엔드 엔지니어의 일은 디자인 시안이나 기획 명세를 화면으로 옮기는 데서 끝나지 않습니다. 사용자 인터뷰, 사용 데이터, 고객 피드백을 직접 들여다보며 어떤 문제가 풀 가치가 있는지 스스로 결정하고, 만들고 검증하고 개선하는 사이클을 끝까지 책임지는 일이 점점 더 중요해지고 있습니다. 명세를 받아 구현하는 사람이 아니라, 무엇을 만들지 함께 결정하고 출시 후의 결과까지 오너십을 가지는 엔지니어와 함께 일하고 싶습니다.


🌟 그리팅 팀이 세상을 바꿔나가는 방법



| [주요 업무] 이런 역할을 기대해요

  • 수많은 채용이 이루어지는 그리팅(ATS, TRM)의 웹 어플리케이션을 설계하고 개발합니다.
  • 쾌적한 사용자 경험을 제공할 수 있는 어플리케이션을 설계하고 구현합니다.
  • React/Next.js 기반의 대규모 SPA와 Turborepo 모노레포를 다룹니다.
  • 디자인 시스템을 발전시키고, 공유 패키지 생태계를 관리합니다.
  • 레거시 코드를 현대적인 아키텍처로 점진적으로 마이그레이션합니다.
  • Chrome 확장 프로그램, 모바일 웹, WYSIWYG 에디터 등 다양한 형태의 프론트엔드를 경험합니다.
  • AI 도구(Claude Code, Cursor, Copilot 등)를 업무 전반에 녹여 생산성과 품질을 함께 끌어올립니다.



| [자격 요건] 이런 분과 함께하고 싶어요

  • React 기반 SPA 개발 경력 3년 이상이신 분
  • TypeScript를 실무에서 능숙하게 사용하신 분
  • Next.js를 사용한 개발 경험이 있고, Server Centric Application에 대한 이해가 있는 분
  • 상태관리 라이브러리 경험 (Zustand, Redux, React Query/TanStack Query 중 1개 이상)
  • CSS Preprocessor와 CSS-in-JS의 차이, Zero-runtime의 등장을 이해하시는 분
  • 코드 스플리팅, 지연 로드, 캐싱 등을 적재적소에 사용할 수 있는 분
  • 브라우저가 페이지를 렌더링하는 과정에 대한 이해가 있으신 분
  • Git 기반 협업과 코드 리뷰 문화에 익숙하신 분
  • REST API 연동 및 비동기 데이터 관리 경험
  • AI 도구를 업무에 효율적으로 적용해본 경험 — 단순 사용이 아닌, 실제 생산성/품질 향상 사례를 설명할 수 있는 분 (예: Claude Code·Cursor·Copilot 등을 활용한 코드 작성, 리뷰, 테스트, 문서화, 마이그레이션 자동화)
  • 프론트엔드에 대한 깊은 이해를 바탕으로, AI를 지렛대 삼아 직무 범위를 적극적으로 확장하려는 태도를 갖추신 분



| [우대 사항] 이런 경험도 좋아요

  • React19, Next.js 15 (App Router, Server Actions, SSR/SSG)에 대한 이해가 높으신 분
  • 웹의 렌더링 성능 향상을 위한 다양한 최적화 기법에 대한 이해가 있으신 분
  • UI 스레드의 장기 점유 상태를 해소할 수 있는 분
  • 모노레포 운영 경험 (Turborepo, pnpm workspace, Nx 등)
  • 디자인 시스템 구축 또는 공유 컴포넌트 라이브러리 개발 경험
  • OpenAPI 기반 API 코드 생성 (Orval, openapi-typescript 등) 경험
  • StyleX 또는 zero-runtime CSS-in-JS 경험
  • E2E 테스트 자동화 경험 (Playwright, Cypress)
  • 레거시 코드의 점진적 마이그레이션 경험 (상태관리 전환, 프레임워크 업그레이드 등)
  • Chrome 확장 프로그램 개발 경험 (Manifest V3)
  • 국제화(i18n) 구현 경험 (LinguiJS, i18next 등)
  • CI/CD 파이프라인 구성 및 최적화 경험 (GitHub Actions)
  • AI Agent/LLM 기반 워크플로우 자동화 경험 (서브에이전트 오케스트레이션, MCP, RAG, 프롬프트 엔지니어링 등)
  • PE(Product Engineer) 마인드셋 — 제품 문제를 스스로 발견·정의하고 백엔드/기획/디자인 영역까지 넘나들며 해결해본 경험



| 사용하는 기술 스택

  • Core: TypeScript, React, Next.js (Pages Router)
  • State: React Query, Zustand
  • Styling: styled-components
  • Package Manager: pnpm
  • Build: Vite
  • CI/CD: GitHub Actions



| 두들린 합류 여정


유의사항

  • 채용 완료 시, 포지션이 조기 마감 될 수 있습니다.
  • 포지션에 따라 추가 인터뷰, 레퍼런스 체크와 같은 프로세스가 진행 될 수 있습니다.
  • 지원 서류에 허위 사실이 있는 경우, 채용이 취소 될 수 있습니다.
공유하기
제품 개발(Product Engineer) - Frontend


| 두들린 ​소개

  • 두들린은 ​대한민국 ​1등 채용 ​솔루션 ‘그리팅’을 운영하며 채용 ​시장의 ​새로운 혁신을 ​이끌고 있습니다.
  • 2021년 7월 ​정식 서비스 ​출시 ​후, 수년 ​만에 ​SK ​D&D, 대상그룹, 하이브, ​카카오페이, ​JYP엔터테인먼트, CJ올리브영 등 ​국내 ​대기업부터 ​유명 스타트업까지 그리팅을 ​선택하며 압도적인 ​성장세를 ​이어가고 있습니다.
  • ‘우리는 ​채용의 문제를 ​해결하는 ​것이 모든 문제 ​해결의 시작’ ​이라는 미션 아래, 기업이 좋은 인재를 정의하고 가장 빠르고 효율적으로 채용까지 이어질 수 있도록 돕는 ‘채용 OS’가 되는 것이 목표입니다.
  • 앞으로 두들린은 단순 채용 과정을 넘어, 독보적인 기술력을 바탕으로 누구도 경험하지 못한 채용 시장 자체의 혁신을 이루고자 합니다.
  • 스스로 성장하며 채용 시장을 함께 혁신하고 싶으신 분, 일 자체의 즐거움을 느끼실 수 있는 분은 지금 바로 두들린에 합류해 주세요!



| Product Engineering 팀 소개

PE팀은 직무 간 경계를 낮추고, 엔지니어 각자가 다룰 수 있는 영역을 의도적으로 확대할 수 있도록 만들어졌습니다.

PE에게 기대되는 책임은 점점 더 넓어지고 있습니다. 어떤 문제가 풀 가치가 있는지 스스로 결정하고, 사용자 인터뷰·사용 데이터·경쟁 제품 분석을 코드 작성과 같은 무게로 다루며 제품의 완성도를 끝까지 끌고 갑니다. AI 도구를 적극 활용해 전문성은 깊게 유지하면서도, 그 전문성이 닿는 영역을 한 단계 더 넓혀 가는 엔지니어로 성장하길 기대합니다.

프론트엔드 엔지니어는 채용 담당자들이 사용하는 그리팅 ATS와 TRM, 크롬 확장 도구를 개발합니다. 그리팅을 통한 채용이 더 쉽고 편하도록 안전하고 쾌적한 어플리케이션을 구축·운영하는 것이 우리의 목표입니다. 채용을 진행하는 회사뿐 아니라 지원자도 함께 고려해야 하는 그리팅의 특성상, 수많은 기능을 담은 클라이언트 어플리케이션의 최적화와 안정성 확보가 핵심 과제입니다. 더 나은 대안을 찾고, 해결하고, 학습하는 과정을 반복하며 성장하고 있습니다.


직무 경계는 점점 흐려지고 있고, 우리는 그 변화를 적극적으로 받아들이며 팀의 업무·역할을 의도적으로 확대해 가는 중입니다. 프론트엔드 엔지니어에게도 이 방향을 함께 추구하길 기대합니다. 프론트엔드 전문성을 깊게 유지하되 거기서 멈추지 않고, 사용자·데이터를 이해하고, 무엇을 만들고 무엇을 버릴지 함께 결정하며, AI 도구를 지렛대 삼아 전문성과 역할을 동시에 확장해 가는 엔지니어와 함께 일하고 싶습니다.



| 이런 문제를 해결하기 위해 채용합니다.


“제품의 변화에 대응하면서, 기존의 기술 부채를 지속적으로 발견·정의·개선해 갈 분을 찾습니다.”

그리팅은 빠르게 성장하는 SaaS 제품이고, 그만큼 제품과 코드 베이스도 끊임없이 변화하고 있습니다. 팀의 초기부터 쌓여온 FE 코드는 그간의 빠른 성장을 지탱해 왔지만, 동시에 다양한 형태의 기술 부채를 함께 남겼습니다. 우리는 새로운 기술을 학습·도입하는 일과 기존 자산을 안전하게 정리하는 일을 같은 무게로 다루며, 부채를 눈에 보이게 드러내고 → 우선순위와 영향도를 기준으로 문제를 정의하고 → 단계별 개선 계획으로 풀어가는 흐름을 지속적으로 만들어가려 합니다. 한 번의 빅뱅 리빌딩이 아니라 꾸준히 굴러가는 개선 사이클로 정착시킬 수 있는 분과 함께 일하고 싶습니다.


“화면 너머의 문제까지 직접 정의하고 끝까지 끌고 갈 분을 찾습니다.”

프론트엔드 엔지니어의 일은 디자인 시안이나 기획 명세를 화면으로 옮기는 데서 끝나지 않습니다. 사용자 인터뷰, 사용 데이터, 고객 피드백을 직접 들여다보며 어떤 문제가 풀 가치가 있는지 스스로 결정하고, 만들고 검증하고 개선하는 사이클을 끝까지 책임지는 일이 점점 더 중요해지고 있습니다. 명세를 받아 구현하는 사람이 아니라, 무엇을 만들지 함께 결정하고 출시 후의 결과까지 오너십을 가지는 엔지니어와 함께 일하고 싶습니다.


🌟 그리팅 팀이 세상을 바꿔나가는 방법



| [주요 업무] 이런 역할을 기대해요

  • 수많은 채용이 이루어지는 그리팅(ATS, TRM)의 웹 어플리케이션을 설계하고 개발합니다.
  • 쾌적한 사용자 경험을 제공할 수 있는 어플리케이션을 설계하고 구현합니다.
  • React/Next.js 기반의 대규모 SPA와 Turborepo 모노레포를 다룹니다.
  • 디자인 시스템을 발전시키고, 공유 패키지 생태계를 관리합니다.
  • 레거시 코드를 현대적인 아키텍처로 점진적으로 마이그레이션합니다.
  • Chrome 확장 프로그램, 모바일 웹, WYSIWYG 에디터 등 다양한 형태의 프론트엔드를 경험합니다.
  • AI 도구(Claude Code, Cursor, Copilot 등)를 업무 전반에 녹여 생산성과 품질을 함께 끌어올립니다.



| [자격 요건] 이런 분과 함께하고 싶어요

  • React 기반 SPA 개발 경력 3년 이상이신 분
  • TypeScript를 실무에서 능숙하게 사용하신 분
  • Next.js를 사용한 개발 경험이 있고, Server Centric Application에 대한 이해가 있는 분
  • 상태관리 라이브러리 경험 (Zustand, Redux, React Query/TanStack Query 중 1개 이상)
  • CSS Preprocessor와 CSS-in-JS의 차이, Zero-runtime의 등장을 이해하시는 분
  • 코드 스플리팅, 지연 로드, 캐싱 등을 적재적소에 사용할 수 있는 분
  • 브라우저가 페이지를 렌더링하는 과정에 대한 이해가 있으신 분
  • Git 기반 협업과 코드 리뷰 문화에 익숙하신 분
  • REST API 연동 및 비동기 데이터 관리 경험
  • AI 도구를 업무에 효율적으로 적용해본 경험 — 단순 사용이 아닌, 실제 생산성/품질 향상 사례를 설명할 수 있는 분 (예: Claude Code·Cursor·Copilot 등을 활용한 코드 작성, 리뷰, 테스트, 문서화, 마이그레이션 자동화)
  • 프론트엔드에 대한 깊은 이해를 바탕으로, AI를 지렛대 삼아 직무 범위를 적극적으로 확장하려는 태도를 갖추신 분



| [우대 사항] 이런 경험도 좋아요

  • React19, Next.js 15 (App Router, Server Actions, SSR/SSG)에 대한 이해가 높으신 분
  • 웹의 렌더링 성능 향상을 위한 다양한 최적화 기법에 대한 이해가 있으신 분
  • UI 스레드의 장기 점유 상태를 해소할 수 있는 분
  • 모노레포 운영 경험 (Turborepo, pnpm workspace, Nx 등)
  • 디자인 시스템 구축 또는 공유 컴포넌트 라이브러리 개발 경험
  • OpenAPI 기반 API 코드 생성 (Orval, openapi-typescript 등) 경험
  • StyleX 또는 zero-runtime CSS-in-JS 경험
  • E2E 테스트 자동화 경험 (Playwright, Cypress)
  • 레거시 코드의 점진적 마이그레이션 경험 (상태관리 전환, 프레임워크 업그레이드 등)
  • Chrome 확장 프로그램 개발 경험 (Manifest V3)
  • 국제화(i18n) 구현 경험 (LinguiJS, i18next 등)
  • CI/CD 파이프라인 구성 및 최적화 경험 (GitHub Actions)
  • AI Agent/LLM 기반 워크플로우 자동화 경험 (서브에이전트 오케스트레이션, MCP, RAG, 프롬프트 엔지니어링 등)
  • PE(Product Engineer) 마인드셋 — 제품 문제를 스스로 발견·정의하고 백엔드/기획/디자인 영역까지 넘나들며 해결해본 경험



| 사용하는 기술 스택

  • Core: TypeScript, React, Next.js (Pages Router)
  • State: React Query, Zustand
  • Styling: styled-components
  • Package Manager: pnpm
  • Build: Vite
  • CI/CD: GitHub Actions



| 두들린 합류 여정


유의사항

  • 채용 완료 시, 포지션이 조기 마감 될 수 있습니다.
  • 포지션에 따라 추가 인터뷰, 레퍼런스 체크와 같은 프로세스가 진행 될 수 있습니다.
  • 지원 서류에 허위 사실이 있는 경우, 채용이 취소 될 수 있습니다.