시니어 백엔드 소프트웨어 엔지니어
/ 소프트웨어 엔지니어
- 우리의 미션
래블업은 머신러닝 제품을 상용화하고자 하는 다양한 AI 연구자, 개발자, DevOps를 위해 Backend.AI 및 관련 제품을 개발하고 있습니다. 또한 딥러닝 모델을 구축하여 머신러닝 기술을 확장하고 사용 사례를 개발하기 위해 노력하고 있습니다. Backend.AI와 다른 프로젝트를 함께 개발할 분들의 많은 참여를 기다립니다.
- 역할과 책임
- 개발팀이 당면한 어려운 기술적 문제들을 파악하고 해결하기
- 코드 품질과 팀 생산성을 높일 수 있도록 다른 팀원들의 코드와 도구 사용법을 리뷰하고 개선하기
- 당장 겉으로 표가 나지는 않지만 장기적으로 수행해야 하는 대규모 엔지니어링 작업들에 대한 진행상황 관리하기
- 추상적으로 정의한 기능 요구사항을 구체적인 설계와 명세로 세분화하여 개발 및 리뷰 가능한 상태로 쪼개기
- 개발작업의 선후 의존관계 및 우선순위를 정의하고 추적하기
- 최소 지원요건
- 영어 기술문서를 읽고 쓰는 데 어려움이 없어야 함
- 영어회화를 통한 기술적 의사소통이 가능해야 함
- Python 및 관련 생태계를 활용한 3년 이상의 실무 개발 경험
- Linux 시스템 프로그래밍에 대한 3년 이상의 실무 개발 경험
- 우대사항
- 3인 이상의 개발 프로젝트를 3개월 이상 리딩해본 경험 (Tech lead 또는 PM 역할)
- 다양한 오픈소스 프로젝트 기여 또는 운영 경험
- C/C++/Rust/Go 프로그래밍 언어를 사용한 개발 경험
- 수 만 명 이상의 대규모 사용자를 가진 웹서비스 백엔드 개발 및 운영 경험
- Linux 커널 및 드라이버 개발 경험
- Kubernetes와 관련 생태계의 확장기능 및 프로젝트 개발·기여 경험
- CUDA 및 가속기 환경을 사용한 프로그래밍 경험