Software Engineer, Compiler Developer Productivity Engineer
Furiosa Ai • Seoul, Seoul, South KoreaAbout the Job
우리는 컴파일러팀의 개발 생산성을 극대화하기 위해, CI와 개발 workflow를 시스템적으로 설계하고 지속적으로 개선하고 있습니다.
이 역할은 CI orchestrator를 비롯한 developer productivity tooling을 통해, CI를 더 안정적이고, 효율적이며, 사용하기 쉬운 시스템으로 만드는 데 집중합니다.
컴파일러팀은 모델 성능을 시간과 에너지 측면에서 최적화하기 위해, 대규모 테스트를 여러 클러스터에서 실행시키고 있습니다. 이 과정에서 CI는 단순한 pipeline 실행기가 아니라, 복잡한 워크로드와 자원을 조율하는 orchestration 시스템으로 동작하며, 높은 수준의 신뢰성과 자동 복구 능력이 요구됩니다.
단순 운영이 아니라, 문제를 정의하고 해결하는 엔지니어링을 지향합니다
엔지니어는 문제를 스스로 분석하고 개선 방향을 제시합니다
중요한 의사결정은 팀 내에서 함께 논의하며 진행합니다
실용적인 접근을 통해 개발 생산성과 안정성을 함께 개선합니다
Responsibilities
CI 시스템을 설계하고, pipeline 실행 흐름과 자원 사용을 최적화합니다.
CI 실패를 분석하고, 자동 감지·복구·예방이 가능한 self-healing 구조를 구축합니다.
진단 도구, 대시보드 등 개발자 생산성을 높이는 내부 tooling을 개발합니다.
CI latency, 비용, 자원 활용도 및 개발 workflow의 병목을 분석하고 개선합니다.
Minimum Qualifications
3년 이상의 소프트웨어 엔지니어링 경험, 또는 이에 준하는 문제 해결 역량
Python을 활용한 개발 역량
CI/CD 시스템 또는 개발자용 tooling을 설계/개선해본 경험
Kubernetes 또는 container 기반 환경에 대한 이해
복잡한 시스템 문제를 분석하고 해결책을 설계할 수 있는 능력
Tekton, GitHub Action, Jenkins, Argo 등 CI framework 중 하나 이상 경험
Preferred Qualifications
Tekton 등 Kubernetes-native CI 환경 경험
Elixir, Rust 또는 Go 사용 경험
Build system, test infrastructure, distributed workflow 관련 경험
개발 생산성 향상을 위한 tooling 개발 경험
인프라 불안정성에 대응하는 시스템 설계 경험
Contact
recruit@furiosa.ai