Backend Engineer
Summary
Backend Engineer designs and builds Kotlin/Spring APIs and AWS/Kubernetes infrastructure for an AI-powered satellite imagery analysis platform, integrating with AI models and on-premise systems.
About
㈜에스아이에이는 지구 관측을 통해 현명한 결정을 하기 위한 가치를 제공하는 인공지능 기반 위성·항공 영상 분석 전문 기업입니다.
본 직무는 제품개발실 개발팀 소속으로, OVISION Int의 Backend 기능, API와 데이터 흐름을 설계·구현하고, AWS 인프라 전반과 Kubernetes 배포 환경을 직접 운영합니다. 사내 IDC에서는 Infra팀과 협업하며, MLE가 제공하는 모델 실행 인터페이스와 DataOps팀이 운영하는 AI Agent Platform을 OVISION Int의 데이터·서비스 API에 연결합니다.
제품 Backend 개발을 중심으로 고객 환경 구축·운영 대응과 AWS 인프라 운영을 함께 담당하는 Backend / FDE(Forward Deployed Engineer) 성격의 핵심 역할입니다
Responsibilities
1. OVISION Int Backend 기능 및 데이터 모델 설계·구현
• Kotlin/Spring 기반 API 개발
• 대용량 영상 분석 작업의 요청, 상태, 결과, 오류 처리를 위한 비동기 흐름 개발
• 권한, 감사 로그, provenance/이력 관리 등 Defense Package 제품화 기능 고도화
2. 클라우드 및 On-Premise 인프라 설계·운영
• AWS 네트워크, IAM, Kubernetes, 관리형 데이터베이스, 백업, 모니터링, 보안 및 비용 관리
• 고객사 On-Premise 환경 구축·운영 지원 및 사내 IDC 배포·연동·운영 이슈 대응
3. AI/ML 및 외부 플랫폼 연동
• DataOps팀의 AI Agent Platform 연동을 위한 서비스 API, 데이터 접근 경로, 인증·권한·장애 처리 구현
• MLE 제공 모델 실행 인터페이스 연동 및 제품 측 API·비동기 작업 구현
4. 고객 환경 대응 및 기술 지원 (FDE 역할)
• 고객 및 현장 환경 이슈 재현·분석 후 개발 반영 및 기술 설명 지원
5. 서비스 안정성 개선 및 기술 문서화
• 외부 연동 재시도, 중복 요청, 장애 복구 흐름 설계 및 테스트 코드/코드 리뷰/모니터링 수행
• RESTful API 명세, 아키텍처 결정 및 운영 절차 문서화
Requirements
• Backend 서비스를 제품 환경에 설계·구현·운영한 경력 2년 이상 (2년 이상 ~ 10년 이하)
• Java 또는 Kotlin 및 Spring 기반으로 API 및 서버 애플리케이션을 설계·구현해 본 경험이 있으신 분
• RESTful API와 데이터 모델을 설계하고 PostgreSQL 등 RDBMS를 활용해 본 경험이 있으신 분 AWS에서 네트워크, IAM, Kubernetes, 관리형 데이터베이스 등 애플리케이션 인프라를 설계·운영하고 장애를 분석해 본 경험이 있으신 분
• Linux 및 Docker 기반 운영·배포 환경에 대한 이해도가 높으신 분
• 고객 또는 On-Premise 환경에서 서비스 이슈를 재현·분석하고 개발로 해결해 본 경험(또는 이에 준하는 역량)이 있으신 분
• 비동기 작업이나 외부 API 연동 시 오류, 재시도, 중복 요청, 장애 복구 흐름을 설계해 본 경험이 있으신 분
• 테스트 코드, 코드 리뷰, 로그·모니터링 및 장애 원인 분석을 통해 서비스 품질을 개선해 본 경험이 있으신 분
• 제품 요구사항과 AI/ML 시스템의 제약을 Backend 설계·구현 단위로 구조화하고 타 직군과 명확히 조율할 수 있으신 분
Preferred
• 국방·공공 분야의 폐쇄망 또는 납품형 On-Premise 환경에서 서비스를 개발·운영해 본 경험이 있으신 분
• 고객 현장에서 기술 이슈를 설명하고 요구사항을 제품 개선으로 연결해 본 경험이 있으신 분
• Spring WebFlux, R2DBC 등 Reactive Programming 기반 서비스 및 대용량 비동기 작업을 개발·운영해 본 경험이 있으신 분
• GitHub Actions, ArgoCD 등 CI/CD·GitOps 도구를 활용해 배포 환경을 구성·개선해 본 경험이 있으신 분
• 기존 레거시 시스템의 구조 개선 및 리팩토링 경험이 있으신 분
• PostgreSQL 기반으로 위성·항공 영상의 공간 메타데이터와 좌표참조체계(CRS)를 저장·조회하고 API로 제공해 본 경험이 있으신 분
• 대용량 래스터·공간데이터를 타일, HTTP Range Request 또는 객체 스토리지 연계 방식으로 전달하고 성능을 개선해 본 경험이 있으신 분
• 인증·인가, 감사 로그, provenance/이력 관리 등 신뢰성과 추적성이 중요한 제품 기능 개발 경험이 있으신 분
[기술 스택]
언어: Kotlin, Python(일부 연동 및 유지보수)
Backend: Spring WebFlux, R2DBC, PostgreSQL, SQLAlchemy, Kotest
인프라: On-Premise, AWS, Docker, Kubernetes
AWS 운영 범위: 네트워크, IAM, 관리형 데이터베이스, 백업, 모니터링, 보안 및 비용 관리
빌드 / 배포: GitHub Actions, ArgoCD
협업 / 업무 도구: GitHub, Jira, MS Teams, JetBrains, ChatGPT+Codex
[기타 및 유의사항]
• 제품 Backend 개발을 중심으로 고객 환경 구축·운영 대응과 AWS 인프라 운영을 함께 담당하는 Backend/FDE 성격의 포지션입니다.
• 구체적인 업무 비중은 지원자의 경험과 프로젝트 상황에 따라 조정될 수 있습니다.
• 프로젝트에 따라 고객 환경 구축 및 기술 지원을 위한 국내외 출장이 발생할 수 있습니다.
• 근무지의 경우 대전 본사 또는 서울 사무소 무관
Benefits
• 선택적 근로시간제 (코어타임: 10~15시)
• 하이브리드 근무제 (월 2회 재택근무)
• 희망 개발장비 제공
• 당 충전소
• 자유로운 휴가 사용 문화
• 복지포인트 지급
• 3년단위 리프레시 휴가 부여
• 매년 종합검진 (본인+가족1인)
• 단체보험 가입 (본인+배우자+자녀)
• 첫 출근웰컴키트 + 부모님 선물
• 사내 채용 추천포상
• 생일선물