Snowflake 지속적 통합 시스템 스태프 소프트웨어 엔지니어
Snowflake의 Data Cloud를 지원하는 대규모 지속적 통합 플랫폼의 아키텍처와 기술 방향을 이끕니다. 엔지니어링 로드맵과 표준을 수립하고 분산 시스템을 구축하는 엔지니어를 이끕니다.
설명
- Snowflake 지속적 통합 플랫폼의 기술 방향과 아키텍처를 정의합니다.
- 수천 명의 개발자, 수백만 건의 빌드, 확장 중인 다중 저장소 코드베이스를 지원하는 시스템을 설계합니다.
- 여러 클라우드 공급자에 걸쳐 탄력적이고 고성능이며 장애에 강한 분산 CI 서비스를 설계하고 제공하는 일을 주도합니다.
- 프로덕트 매니저 및 엔지니어링 리더와 협력해 분기별 및 장기 로드맵을 수립합니다.
- 코드와 설계를 검토하고 아키텍처 지침을 제공합니다.
- 빌드 속도, 리소스 사용, 테넌트 격리, 안정성 및 보안 문제를 해결합니다.
- 팀과 조직 전반의 엔지니어를 코칭하고 지원합니다.
- CI/CD 기술, 도구 활용 방식 및 업계 관행을 평가하고 도입합니다.
- 인접한 Engineering Systems 팀 및 리더와 협력해 개발자 생산성 향상을 추진합니다.
- 높은 품질의 시스템을 빠르게 구축하고 문제를 해결해 제공합니다.
- 기밀 정보를 보호하고 Snowflake의 데이터 보안 기준을 준수합니다.
지원 자격
- 대규모 분산 시스템을 설계하고 구축한 업계 경력이 8년 이상이어야 합니다.
- 시스템 아키텍처를 맡고 설계 결정을 내리며 엔지니어링 기준을 높인 경험을 포함해 기술 리더십을 입증해야 합니다.
- 클라우드 기반 분산 시스템을 위한 엔터프라이즈 지속적 통합 분야의 폭넓은 경험이 있어야 합니다.
- 개발자 생산성 향상에 대한 강한 의지가 있어야 합니다.
- 자료 구조, 알고리즘, 분산 시스템 및 시스템 설계에 관한 탄탄한 컴퓨터 과학 기초가 있어야 합니다.
- Java, C++, Python 또는 Go를 능숙하게 사용할 수 있어야 합니다.
- 전략적 판단력을 바탕으로 전략을 실행 가능한 기술 계획으로 전환할 수 있어야 합니다.
- 코드 리뷰, 설계 지침 및 기술 코칭으로 엔지니어를 멘토링하고 영향력을 발휘할 수 있어야 합니다.
- 뛰어난 문서 작성 및 구두 의사소통 능력이 있어야 합니다.
- 데이터 시스템 구축 또는 분산 시스템 내부 구조 관련 업무 경험이 있어야 합니다.
- Jenkins, Bazel, ArgoCD, GitHub Actions 또는 다른 CI/CD 제품군을 대규모로 운영한 실무 경험이 있어야 합니다.
- 안정성, 성능, 격리 및 보안을 고려한 멀티테넌트 시스템 설계 경험이 있어야 합니다.
- 로드맵, 기술 설계 문서, 프로젝트 계획 및 근본 원인 분석을 작성한 경험이 있어야 합니다.
- 캐싱, 병렬화, 증분 빌드 및 리소스 스케줄링을 활용해 빌드 시스템을 최적화한 경험이 있어야 합니다.
- 개발자 도구 또는 플랫폼 엔지니어링 조직에서 일한 경험이 있어야 합니다.
- 현지 Snowflake 사무실로 통근하거나 인근 지역으로 이주할 수 있어야 합니다.
- 지원 국가에서 현재 근무할 수 있는 자격을 보유해야 합니다.
복리후생
- 목표 보너스 15%.
- 제시된 범위 기준으로 평가된 제한 주식 단위 600,000~1,800,000달러.
- 의료 보험.
- 치과 보험.
- 시력 보험.
- 401(k) 플랜.
- 직원 주식 매입 플랜.
- 넉넉한 유급 휴가.
- 경쟁력 있는 보상.
- 주식 보상.
