직무 설명
DevOps 엔지니어는 회사의 클라우드 인프라, 컨테이너화된 플랫폼 및 프로덕션 환경을 설계, 구현 및 유지 관리하여 비즈니스 시스템의 안정적이고 안전하며 효율적인 운영을 보장할 책임이 있습니다.
주요 업무
- 시스템 안정성, 보안 및 효율성을 보장하기 위해 클라우드 인프라, 컨테이너 플랫폼 및 프로덕션 환경을 설계, 배포, 유지 관리 및 지속적으로 최적화합니다.
- 대규모, 다중 노드 및 다중 환경 배포를 지원하는 Kubernetes 클러스터의 계획, 배포, 확장, 업그레이드 및 유지 관리를 수행합니다.
- CI/CD 파이프라인을 구축 및 유지하여 코드 빌드, 테스트, 배포 및 롤백 프로세스를 자동화하고 개발 효율성을 높이며 수동 작업 및 릴리스 위험을 줄입니다.
- 마이크로서비스 아키텍처에서 서비스 배포, 구성 관리, 서비스 발견, 트래픽 관리, 자동 확장 및 문제 해결을 지원합니다.
- 모니터링, 로깅, 경고 및 사고 대응 시스템을 개발 및 개선하여 프로덕션 문제를 신속하게 식별 및 해결하고 시스템 가용성 및 복구 능력을 향상시킵니다.
- R&D 팀과 협력하여 애플리케이션을 컨테이너화하고 배포 아키텍처를 설계하며 프로덕션 문제를 해결하여 개발, 테스트 및 운영의 표준화를 촉진합니다.
- TEE 및 서명 서비스와 같은 고보안 인프라의 배포 및 유지 관리에 참여하여 키 관리, 액세스 제어 및 네트워크 격리 메커니즘을 개선합니다.
- 인프라 리소스 활용률, 시스템 성능 및 클라우드 서비스 비용을 지속적으로 최적화하면서 도구, 기술 표준 및 운영 절차를 문서화합니다.
자격 요건
- 컴퓨터 과학 또는 관련 분야의 학사 학위 및 dex, perps 또는 온체인 거래소 운영에서 2년 이상의 DevOps 경험.
- 시스템 명령, 셸 스크립팅, 네트워크 프로토콜 및 문제 해결을 포함한 강력한 Linux 기초 지식.
- 자동화 개발을 위한 Go 또는 스크립팅 언어(Python/Shell)에 능숙함.
- Kubernetes 클러스터 배포, 확장, 업그레이드, 문제 해결, 리소스 스케줄링 및 RBAC에 대한 실무 경험.
- 다중 노드/환경에서 Docker/컨테이너화 및 마이크로서비스 배포에 대한 전문 지식.
- 프로덕션 환경에서 주요 클라우드 플랫폼(AWS, GCP, Azure, Alibaba Cloud 또는 Tencent Cloud) 사용 경험.
- CI/CD 도구(GitHub Actions, GitLab CI, Jenkins, Argo CD)에 대한 이해.
- 사고 해결을 위한 모니터링/로깅 도구(Prometheus, Grafana, ELK, Loki, Sentry)에 대한 지식.
- 네트워킹 구성 요소 이해: 보안 그룹, 로드 밸런서, 리버스 프록시, DNS, 인증서 및 서비스 통신.
- 훌륭한 팀 간 커뮤니케이션 및 문서화 능력.
우대 사항
- 대규모 Kubernetes 클러스터 또는 고동시성 프로덕션 시스템 경험.
- TEE, 원격 인증 또는 보안 서명 서비스에 대한 지식.
- IaC 도구(Terraform, Ansible, Helm)에 대한 친숙함.
- 블록체인, 지갑, 거래 시스템, 핀테크 또는 고보안 운영 배경.
- 키 관리(KMS, HSM, 다중 서명, 액세스 격리)에 대한 이해.
- 서비스 메시, 카나리 릴리스, 자동 롤백 및 다중 AZ 배포 경험.
혜택
유급 연차 휴가 7일(근속 연수에 따라 증가) 및 월간 유급 병가.