Software - DevOps (CI/CD) Engineer
Seoul, South Korea (On-site)
View other positions
About the Job
- FuriosaAI 플랫폼 소프트웨어팀과 컴파일러팀의 CI/CD 파이프라인을 개발하고 최적화하며, 관련 인프라 운영을 지원하는 역할입니다.
- 하루 약 천 건 이상의 CI/CD 파이프라인이 Azure, GCP, In-house 데이터센터 등에서 걸쳐 실행되며, 소프트웨어 스택의 테스트뿐 아니라 NPU와의 통합 테스트를 위해 Kubernetes 상에서 NPU 리소스를 활용한 워크로드 스케줄링도 포함됩니다.
- 본 역할은 두 팀이 개발하는 소프트웨어 스택(런타임, LLM 서빙 프레임워크, 컴파일러 등등)과 개발 워크플로우와 프로세스를 깊이 있게 이해하고, 필요에 따라 직접 일부 개발에 참여할 수 있을 만큼 높은 이해도를 바탕으로 CI/CD 파이프라인을 설계하고 최적화하는 것을 기대합니다.
Responsibilities
- 소프트웨어 팀의 CI/CD 파이프라인 개발, 최적화, 모니터링, 유지보수
- 모델의 NPU 실행 성능 및 정확도 벤치마크 위한 파이프라인 개발 및 최적화
- Furiosa SDK의 빌드, 배포, 패키징, 배포 파이프라인 개발 운영
- 안정적인 CI/CD 운영에 필요한 클라우드(Azure, AWS, GCP), Kubernetes 클러스터, 네트워크, 스토리지 아키텍처 관리
Minimum Qualifications
- 컴퓨터 공학 또는 관련 분야 학사 이상 학위 보유자
- 사용자 요구사항을 파악하고 커뮤니케이션할 수 있는 능력
- C++, Rust, Python 중 한 가지 이상의 언어를 실무에서 2년 이상 사용한 경험
- AWS, Azure, GCP, Kubernetes 환경 중에서 최소 하나의 환경에 CI/CD 파이프라인을 운영한 경험
Preferred Qualifications
- Tekton, Prow 등 Cloud-native CI/CD 시스템에 대한 이해 및 경험
- Github Action Runner, GitLab Runner 구성 및 운영 경험자
- DNN 모델 및 프레임워크 (PyTorch, Tensorflow) 사용 경험자
- 다양한 Linux 배포판에서의 패키징(dpkg, rpm, wheel 등) 경험
- 클라우드 및 온프레미스 환경에서의 네트워크, 스토리지, 멀티 클러스터 운영 경험