직무 설명
우리는 "에이전트 네이티브" 철학을 수용하는 백엔드 개발 엔지니어(AI 에이전트 전문) 또는 AI 네이티브 백엔드 엔지니어를 찾고 있습니다. 기존의 CRUD 개발과 달리, 자율적인 계획 수립, 기억 보존, 도구 호출 및 환경 상호 작용이 가능한 지능형 에이전트 시스템을 설계하고 구축할 책임이 있습니다. 이 역할에서 AI는 단순히 가끔의 API 호출이 아닌 핵심 패러다임입니다. 상태 머신, 그래프 계산 및 자율 의사 결정을 중심으로 백엔드 로직을 재구성하게 됩니다. 작성하는 모든 코드 라인은 에이전트가 복잡한 작업을 이해하고 실행하기 위해 분해하는 방식을 결정할 수 있습니다.
주요 책임
- 핵심 프레임워크 개발: ReAct, Plan-and-Execute 및 다중 에이전트 협업과 같은 여러 추론 모드를 지원하는 확장성이 뛰어난 AI 에이전트 실행 엔진을 설계 및 구현합니다.
- 도구 및 생태계 통합: Function Calling/Tool Use 메커니즘을 통해 내부 API, 타사 서비스 및 데이터베이스를 표준화된 도구로 원활하게 캡슐화하여 에이전트의 "손과 발"을 개발합니다.
- 메모리 시스템 구축: 벡터 데이터베이스 기반 장기 메모리 및 Redis 기반 단기 작업 메모리를 포함한 하이브리드 메모리 시스템을 설계합니다.
- 워크플로 오케스트레이션: LangGraph, DSPy 또는 사용자 정의 DSL(Domain-Specific Languages)을 사용하여 복잡한 에이전트 워크플로를 오케스트레이션하고 루프, 재시도, 역추적 및 인간-참여 협업을 처리합니다.
- 성능 최적화: LLM 호출 대기 시간 및 비용(캐싱, 프롬프트 압축, 모델 라우팅)을 최적화하면서 높은 동시성에서 비동기 작업 큐의 안정성을 보장합니다.
직무 요구 사항
- 학력 및 경력: 컴퓨터 공학 또는 관련 분야 학위 및 2-5년의 백엔드 개발 경력.
- 튼튼한 백엔드 기초: Python/Go/Java 중 하나 이상에 능숙(Python은 성숙한 AI 생태계로 선호됨).
- 비동기 프로그래밍: Python asyncio, Go Goroutines 또는 이에 상응하는 기술에 대한 전문 지식.
- 프레임워크: FastAPI/Spring Boot에 익숙하고 RESTful/gRPC API를 독립적으로 설계할 수 있는 능력.
- 데이터베이스 및 미들웨어: PostgreSQL/MySQL에 능숙하고 최소 하나의 벡터 데이터베이스(Milvus/Pinecone/Qdrant/Chroma) 기본 사용 능력.
- AI 기초: LLM의 한계(환각, 컨텍스트 창, 추론 병목 현상)에 대한 깊은 이해 및 이를 완화하기 위한 엔지니어링 솔루션.
- 프롬프트 엔지니어링: Few-shot 및 Chain-of-Thought 기술에 대한 실무 경험.
혜택
- 팀 빌딩 활동
- 건강 검진
- 연간 성과 보너스