미션
펫나우 AI를 고객사 서비스 안에서 빠르게 검증하고 안정적으로 운영할 수 있는 SDK 제품으로 만듭니다.
펫나우는 반려견 비문과 반려묘 얼굴 기반 생체인식 AI를 앱, SDK, API, Admin Console을 통해 글로벌 파트너 환경으로 확장하고 있습니다. Native SDK로 검증해온 기술을 Web SDK까지 확장하면 고객사는 별도 앱 업데이트 없이 브라우저와 웹뷰 환경에서 더 빠르게 펫나우 AI를 검증하고 도입할 수 있습니다.
Senior SDK Engineer는 이 확장을 제품 수준으로 완성하는 역할입니다. 브라우저 runtime, 카메라 촬영 경험, AI inference, SDK public API, npm package, private registry, 문서, sample app, 테스트 자동화를 하나의 개발자 경험으로 연결해야 합니다.
이 문제는 일반적인 프론트엔드 개발보다 복잡합니다. 사용자의 카메라 권한, 모바일 브라우저 성능, 디바이스 차이, 네트워크 상태, 이미지 품질, fallback 흐름이 고객사의 개발 환경과 동시에 맞물립니다. AI 모델이 좋아도 이 경로 중 하나가 무너지면 고객사는 기술을 안정적으로 적용하기 어렵습니다.
이 역할은 내부 구현을 고객사가 반복적으로 도입할 수 있는 SDK 제품으로 바꿉니다. 설치, initialization, configuration, callback, result handling, versioning, release note, troubleshooting 기준을 정리해 고객사 개발자가 빠르게 붙이고 운영할 수 있는 구조를 만듭니다.
업무
합류하면 이런 일을 하게 됩니다
01
Web SDK core와 browser AI runtime 경계를 설계합니다
카메라 세션, 품질 게이트, inference runtime adapter, 결과 pipeline, UI shell을 내부 모듈로 나누고 React UI와 framework-agnostic core 사이의 책임을 정리합니다.
SDK 내부에서 상태 lifecycle, permission, model loading, inference, error propagation이 어떻게 흐르는지 설계해 WebView, 모바일 웹, 고객사 화면 차이에도 흔들리지 않는 core architecture를 만듭니다.
02
브라우저 환경에서 AI inference와 촬영 흐름을 안정화합니다
펫나우의 AI는 모바일 기기와 브라우저 환경에서도 안정적으로 동작해야 합니다. WebGPU, ONNX Runtime Web, TensorFlow Lite/Web 같은 runtime을 활용하거나 연동하면서 브라우저 안에서 AI 기능이 실행될 수 있는 구조를 만들어갑니다.
카메라 기반 실시간 이미지 처리, 이미지 품질 확인, inference latency, 리소스 사용량, 브라우저 권한, 디바이스 성능 차이를 함께 고려합니다. 사용자가 촬영에 성공하고 고객사가 결과를 신뢰할 수 있도록 SDK 레벨의 안정성을 높입니다.
03
고객사 integration surface를 단순하게 만듭니다
고객사는 펫나우의 내부 구조를 이해하지 않아도 installation부터 첫 결과 확인까지 빠르게 도달해야 합니다. 이 역할은 고객사 개발자가 실제 서비스 흐름 안에 SDK를 붙이는 외부 접점을 단순하게 만듭니다.
initialization, embed, configuration, callback, result handoff, fallback 처리를 작은 public surface로 정리해 고객사마다 새로 해석하지 않아도 되는 integration contract를 만듭니다.
04
배포, 버전 관리, private registry 운영 구조를 만듭니다
SDK는 한 번 배포하고 끝나는 제품이 아닙니다. 고객사별 적용 버전, release note, regression risk, rollback 가능성, private package distribution이 모두 관리되어야 합니다.
AWS CodeArtifact 같은 private npm registry를 활용한 패키지 배포 구조를 설계하고, Git 기반 버전 관리, semantic versioning, release pipeline, changelog, 고객사별 배포 정책을 함께 정리합니다.
05
테스트 자동화와 CI/CD 기준을 세웁니다
SDK 품질은 사람이 매번 눌러보는 방식으로 유지할 수 없습니다. logic test, UI test, performance test를 포함한 자동화 환경을 구축하고, SDK 변경이 실제 고객사 연동에 어떤 영향을 줄 수 있는지 빠르게 확인할 수 있는 파이프라인을 만듭니다.
브라우저와 디바이스 조합, 모바일 웹 성능, AI inference latency, SDK initialization failure, 카메라 권한 실패, 네트워크 오류처럼 실제 환경에서 발생 가능한 케이스를 테스트 체계 안에 반영합니다.
06
Developer Experience와 문서를 제품 수준으로 개선합니다
좋은 SDK는 코드만으로 완성되지 않습니다. 설치 가이드, Quickstart, API reference, integration guide, sample code, troubleshooting guide가 함께 있어야 고객사가 빠르게 도입할 수 있습니다.
이미 운영 중인 Native SDK 개발 문서와 고객사 integration 문서를 기반으로 Web SDK에 맞는 문서 구조와 예제를 만듭니다. 고객사가 어디서 막히는지 파악하고 반복 질문과 연동 실패를 줄이는 개발자 경험을 설계합니다.
요건
이런 분을 찾고 있습니다
- React 기반 프론트엔드 개발 경험이 깊고 TypeScript / JavaScript 생태계를 잘 이해하는 분
- 단일 서비스 화면을 넘어 SDK, npm package, reusable module, library를 설계하거나 배포해본 분
- 외부 고객이 사용하는 API surface, module boundary, versioning, backward compatibility를 제품 문제로 다뤄본 분
- 브라우저, 모바일 웹, 디바이스, 네트워크, 성능 이슈를 실제 운영 환경에서 분석하고 해결해본 분
- 테스트 자동화, CI/CD, release pipeline을 구축하거나 고도화해본 경험이 있는 분
- 문서, sample code, troubleshooting guide를 SDK 품질의 일부로 보고 직접 개선할 수 있는 분
- AI Research, Product, 고객사 개발팀과 협업하며 기술적 판단을 명확한 언어로 설명할 수 있는 분
- 정답이 정리되지 않은 제품화 문제에서 스스로 구조를 잡고 단계적으로 실행할 수 있는 분
중요하게 보는 것은 웹 개발 역량만이 아닙니다. 외부 고객이 사용하는 SDK 제품을 설계하고, 배포하고, 운영할 수 있는 경험과 판단을 중요하게 봅니다.
Tech Stack
Deployment
우대사항
이런 경험이 있다면 더 좋습니다
- AWS CodeArtifact, GitHub Packages, npm private registry 등 private package registry 운영 경험
- WebGPU, ONNX Runtime Web, TensorFlow Lite/Web 등 브라우저 기반 AI runtime 활용 경험
- 브라우저 환경 내 AI inference, Edge AI, on-device inference 성능 최적화 경험
- 모바일 웹에서 camera permission, image processing, realtime preview, permission flow를 다뤄본 경험
- iOS SDK, Android SDK, React Native, WebView 등 Native/Web 경계의 제품을 다뤄본 경험
- B2B SaaS 또는 SDK/API 제품에서 partner integration, acceptance criteria, integration test를 정의해본 경험
- SDK versioning, release note, migration guide, backward compatibility 정책을 설계해본 경험
- AI MCP, LLM.txt, agent-ready documentation 등 제품군의 AI literacy를 높여주는 엔지니어링을 해본 경험
- Computer Vision, 이미지 품질 평가, 카메라 기반 AI 기능에 대한 기본 이해
마일스톤
입사 후 이런 변화를 만들어가게 됩니다
팀
함께 일하게 될 팀
소속 팀
AI Product
이 포지션의 소속 팀입니다. Tech Lead와 함께 Petify SDK/API, Admin Console 제품 관리, 고객사 integration workflow, 개발 문서, 도입 지표를 논의합니다. Web SDK를 중심으로 웹 안정성을 더욱 확장하고, SDK가 실제 사업 확장과 고객사 도입 속도로 이어지도록 제품 기준과 우선순위를 세웁니다.
주요 협업 팀
AI Research
브라우저와 모바일 환경에서 AI 모델이 안정적으로 실행될 수 있도록 runtime 제약, 모델 크기, latency, input/output contract, 품질 기준을 함께 논의합니다.
핏
서로 잘 맞는 환경인지 함께 확인합니다
잘 맞는 방향
이런 분이라면 잘 맞습니다
- 단순 웹앱 개발보다 SDK, platform, developer product를 만드는 일에 흥미가 있는 분
- 내가 만든 코드가 외부 고객사의 개발 환경에서 어떻게 쓰이는지까지 생각하는 분
- 브라우저 환경의 제약 속에서 성능, 안정성, 사용성을 함께 개선하는 문제를 좋아하는 분
- AI 기능을 실제 사용자 환경과 고객사 서비스 안에서 안정적으로 동작시키는 일에 관심 있는 분
- 문서, 예제, 테스트, 배포까지 제품의 일부로 보는 분
- 불확실한 요구사항을 구조화하고 고객사 도입 가능성 기준으로 우선순위를 잡을 수 있는 분
다시 확인할 방향
이런 환경은 맞지 않을 수 있습니다
- 내부 서비스 화면만 빠르게 만드는 업무를 기대하는 분
- SDK API, 배포, 문서, 테스트, 버전 관리 같은 제품 주변부를 부수적인 일로 보는 분
- 브라우저와 디바이스 제약, 성능 이슈, 고객사 환경 차이를 다루는 일을 피하고 싶은 분
- 고객사 개발자가 겪는 막힘을 제품 문제로 받아들이기보다 개별 문의로만 처리하고 싶은 분
- 명확히 정리된 스펙만 구현하는 환경을 선호하는 분
절차
채용 프로세스
지원 안내
지원 시 함께 보내주시면 좋은 자료
이력서 또는 LinkedIn 프로필
SDK, package, library, reusable module을 설계하거나 배포해본 프로젝트 설명
React / TypeScript 기반 제품 또는 플랫폼 구조 개선 사례
npm package, private registry, versioning, CI/CD, release pipeline 구축 경험
브라우저 성능 최적화, 모바일 웹, 카메라, 이미지 처리, AI runtime 관련 경험
GitHub, 포트폴리오, 기술 블로그, 개발 문서 샘플
외부 고객사 또는 파트너 개발팀과 integration을 진행해본 사례
글로벌 1위 펫테크 AI 개발을 주도하고 싶다면
펫나우의 AI는 앱 안에서만 쓰이는 기능이 아니라 글로벌 파트너의 서비스 안으로 들어가는 제품 인프라가 되고 있습니다.
Senior SDK Engineer는 이 확장의 가장 앞단에 있는 역할입니다. 고객사가 더 빠르게 도입하고, 개발자가 더 쉽게 연동하고, 실제 사용자 환경에서 AI가 안정적으로 작동하도록 만드는 SDK 제품을 함께 완성할 분을 기다립니다.



