직무 설명
백엔드 설립 엔지니어로서, 당신은 우리 제품의 기술적 기반을 형성하는 데 중추적인 역할을 하게 될 것입니다. 이 직위는 백엔드 시스템에 대한 깊은 이해와 확장 가능하며 안전하고 고성능의 솔루션을 구축하려는 열정을 요구합니다. 당신은 크로스-펑셔널 팀들과 긴밀히 협력하여 내부 운영과 외부 고객 대면 애플리케이션을 지원하는 핵심 서비스를 설계하고 구현할 것입니다. 당신의 기여는 우리 플랫폼의 신뢰성, 효율성 및 미래 성장에 직접적인 영향을 미칠 것입니다.
주요 책임
- 내부 및 외부 사용을 위한 REST/GraphQL API를 설계 및 구축하여 비즈니스 요구사항과 기술 표준을 충족하도록 합니다
- 모범 사례와 아키텍처 원칙을 준수하는 고품질, 잘 테스트된, 가독성 높고 확장 가능한 코드베이스를 개발 및 유지합니다
- AWS 클라우드 인프라에서 ECR을 사용한 컨테이너 이미지 관리와 Fargate를 사용한 서버리스 오케스트레이션으로 프로덕션 서비스를 구현 및 관리합니다
- DataDog과 같은 도구를 사용하여 포괄적인 계측 및 모니터링 시스템을 구축하고 모든 서비스에서 99.9%의 시스템 가동 시간과 신뢰성을 보장합니다
- 악의적인 패턴을 실시간으로 탐지하고 대응하는 머신 러닝 알고리즘을 생성 및 최적화하여 보안 프레임워크에 통합합니다
- DevOps 엔지니어들과 협력하여 배포 파이프라인을 자동화하고 피크 부하 동안 원활한 서비스 확장을 보장합니다
- 기술 사양을 문서화하고 시스템 기능과 한계에 대해 이해 관계자들과 명확한 의사 소통을 유지합니다
- 코드 리팩토링, 인프라 최적화 및 혁신적인 솔루션을 통해 시스템 아키텍처와 성능을 지속적으로 개선합니다
직무 요구 사항
- REST/GraphQL API 설계 및 구현에 탄탄한 기반을 가진 백엔드 개발 경험
- AWS 서비스(ECR, Fargate 및 관련 인프라)를 포함한 클라우드 컴퓨팅 기술에 대한 전문 지식
- 견고한 애플리케이션 구축을 위한 Node.js, TypeScript 및 JavaScript와 같은 현대 프로그래밍 언어에 능숙
- 데이터 저장 및 관리를 위한 PostgreSQL을 포함한 데이터베이스 시스템에 대한 강력한 지식
- 마이크로서비스 배포를 위한 Docker와 같은 컨테이너화 기술 및 오케스트레이션 플랫폼 경험
- 위협 탐지 및 완화를 위한 실시간 머신 러닝 모델 개발 및 배포 능력
- 복잡한 시스템 디버깅 및 성능 최적화 실적을 보여주는 우수한 문제 해결 능력
- 크로스-펑셔널 팀과 효과적으로 협업하기 위한 강력한 커뮤니케이션 능력을 갖춘 협업 마인드셋
- 서비스 신뢰성 유지를 위한 모니터링 도구(DataDog) 및 시스템 계측 경험
- 코드 변경 관리 및 개발자 협업을 위한 버전 관리 시스템(예: Git)에 능숙
- 효율적인 소프트웨어 제공을 위한 CI/CD 파이프라인과 DevOps 관행에 대한 강력한 이해
- 증가하는 사용자 수요와 데이터 볼륨을 처리할 수 있는 확장 가능한 아키텍처 설계 능력
- 클라우드 네이티브 개발 패턴과 서버리스 컴퓨팅 프레임워크 경험
- 데이터 패턴 해석 및 시스템 보안 개선을 위한 우수한 분석 능력
- 깨끗하고 유지 보수 가능하며 잘 문서화된 코드 작성을 위한 세부 사항에 대한 강한 주의
- 팀 목표와 지식 공유에 기여하면서 독립적으로 작업할 수 있는 능력
- 클라우드 배포를 위한 컨테이너 오케스트레이션 및 마이크로서비스 아키텍처 경험
- 시스템 보안 원칙과 위협 모델링 기술에 대한 강력한 이해
- 여러 우선 순위를 균형 있게 조정하고 프로젝트를 일정에 맞게 제공하기 위한 우수한 시간 관리 능력