본 포지션은 백엔드 엔지니어링과 개발 PM 역할을 겸직하는 시니어/리드급 자리입니다.
직접 핵심 백엔드를 설계·구현하면서, 동시에 제품 로드맵을 스테이지 단위로 쪼개 일정·우선순위·리스크를 관리하고 외부 사업(공공·공기업)과 개발 조직을 연결합니다.
코드를 떠나지 않는 PM, 일정과 이해관계자를 책임지는 엔지니어를 찾습니다. 아키텍처 의사결정(ADR)을 주도하고, 측정 가능한 품질 기준(DoD)을 세워 팀이 옳은 방향으로 가도록 이끄는 역할입니다.
[백엔드 엔지니어링 (약 60%)]
• FastAPI 기반 마이크로서비스(API Gateway, Supervisor Agent, RAG/KG/SQL 등 MCP 도구 서버)의 설계·구현·운영
• LangGraph Supervisor + 전문 에이전트 오케스트레이션 파이프라인 개발 (의도 분류 → 라우팅 → Reflection Loop)
• Agentic RAG 파이프라인(Hybrid Retrieval, Rerank, GraphRAG, Citation) 및 LLM Router(LiteLLM 기반, Semantic Cache) 고도화
• PostgreSQL(JSONB·pgvector·TimescaleDB·Apache AGE), Qdrant, Redis를 활용한 데이터 계층 설계 및 ACL-Aware Retrieval(7-Layer) 구현
• OpenTelemetry·Langfuse·Prometheus 기반 관측성 및 Ragas 기반 평가 하니스 연동, request_id 전파/트레이싱
• 성능·품질 측정 주도(measure-first): baseline 측정 → 가설 검증 → 회귀 방지
[개발 PM / 기술 프로젝트 관리 (약 40%)]
• 제품 로드맵을 Stage·Sub-project 단위로 분해하고 일정·우선순위·리소스 배분 관리
• Spec 작성 → ADR(아키텍처 결정 기록) 주도 → 구현 계획 수립 → 실행/리뷰의 개발 프로세스 운영
• 공공·공기업 사업 요구사항을 기술 과제로 번역하고, 사업·영업·고객과 개발 조직 사이의 가교 역할
• PR 게이트·테스트·CI(GitHub Actions)·CD(ArgoCD GitOps) 등 품질·배포 기준 정의 및 운영
• 정량적 완료 정의(DoD)와 SLO를 설정하고 리스크·기술부채를 가시화하여 팀 의사결정 지원
• 주니어·미들 엔지니어 코드 리뷰 및 기술 멘토링
[기술 스택]
• 언어 / 런타임 : Python 3.12 (mypy strict, ruff), TypeScript / Next.js
• 백엔드 : FastAPI, uvicorn, httpx, psycopg3 — 14개 마이크로서비스 모노레포
• 에이전트 / LLM : LangGraph, MCP (Model Context Protocol), A2A, LiteLLM, vLLM
• RAG / 지식 : BGE-M3 + Qdrant Hybrid, bge-reranker-v2-m3, GraphRAG/Neo4j, OWL/SHACL 온톨로지
• 데이터 : PostgreSQL (JSONB·pgvector·TimescaleDB·Apache AGE), Redis, S3/MinIO, Kafka
• 인프라 / 배포 : Docker(distroless), Kubernetes(EKS/GKE/RKE2), ArgoCD GitOps, Helm
• 관측 / 평가 : OpenTelemetry, Langfuse, Prometheus/Grafana, Sentry, Ragas, MLflow
• 보안 / 거버넌스 : OIDC/JWT, Vault·KMS, Cosign, Trivy/Grype, SBOM(Syft), Air-gap 번들
• 도구 / 워크플로우 : uv / pnpm (모노레포), GitHub Actions, Conventional Commits, ADR