Snap Inc.
Snap Inc.
5,001 – 10,000 직원
마케팅물류컨설팅
Snap Inc.는 소통, 창의성, 자기표현을 위한 카메라 중심 제품을 개발하는 기술 기업입니다. 시각 기술을 활용해 사람들이 서로 연결되도록 돕는 데 주력하는 동시에, 디지털 제품이 정신 건강과 사회, 환경에 미치는 광범위한 영향도 중요하게 고려합니다. 또한 직원 구성의 다양성·형평성·포용성, 책임 있는 디자인, 윤리적 거버넌스, 투명한 의사결정, 환경을 고려한 운영을 중시합니다.

Snap Inc. 레벨 5 풀스택 소프트웨어 엔지니어(로스앤젤레스, 출근 근무)

Snap의 Snapchat 기술 생태계를 위한 고성능 웹 애플리케이션, 인터페이스 및 확장 가능한 서비스를 구축합니다. JavaScript, 백엔드 기술, AI 지원 엔지니어링 워크플로를 활용해 업무를 수행합니다.

설명

  • 데스크톱 및 모바일 경험을 위한 고급 웹 애플리케이션과 소프트웨어 시스템을 개발합니다
  • 개발 전반에 걸쳐 엄격한 설계 및 구현 방식을 적용합니다
  • 사용자 대상 제품의 성능을 향상하는 기능과 인터페이스를 만듭니다
  • 공유 라이브러리와 시스템에 기여해 Snap의 엔지니어링 문화를 강화합니다
  • 운영 및 참여도 지표를 추적하고 평가합니다
  • AI 도구와 신속한 엔지니어링 방식을 사용해 확장 가능한 서비스를 설계하고 제공하며, 코드 정확성·보안·프로덕션 품질을 유지합니다
  • Snap의 ‘기본적으로 함께 근무’ 모델에 따라 대면으로 협업합니다

지원 자격

  • 컴퓨터 과학 또는 관련 기술 분야의 학사 학위, 또는 이에 상응하는 실무 경험
  • 학사 학위 취득 후 소프트웨어 개발 경력 6년 이상, 기술 석사 학위 취득 후 5년 이상, 또는 관련 기술 박사 학위 취득 후 2년 이상
  • 풀스택 웹 애플리케이션 개발 경험
  • JavaScript 및/또는 TypeScript, HTML, CSS에 대한 고급 숙련도
  • Java, Go, Node.js, Python 중 하나 이상에 대한 고급 숙련도
  • React, Angular, Vue 또는 이에 준하는 JavaScript UI 프레임워크를 사용해 프런트엔드 애플리케이션을 구축한 경험
  • 객체 지향 및 함수형 프로그래밍 개념에 대한 높은 이해도
  • 도메인 주도 설계에 대한 실무 지식
  • 단위 테스트 방식에 대한 탄탄한 이해도
  • 프런트엔드 설계 또는 웹 애플리케이션 개발 경험
  • 사용자 인터페이스 구성 요소 구현 경험
  • JavaScript 성능 및 브라우저 레이아웃 렌더링 개선 경험
  • 성능 및 확장성 문제를 진단하고 해결하는 능력
  • AI 도구를 사용하고 생성된 코드의 아키텍처 건전성, 성능 제약 및 보안 문제를 검토하는 능력
  • 발전하는 AI 시스템과 도구를 학습하고 도입하는 능력
  • 우대: WebGL, Canvas, WebAssembly, Service Workers 또는 기타 고급 프런트엔드 기술 경험
  • 우대: GraphQL 경험
  • 우대: 대규모 마이크로서비스 및 분산 시스템 운영 경험
  • 우대: NoSQL, Memcache 또는 Redis, Kubernetes, Google 및 AWS 서비스 경험

복리후생

  • 유급 육아휴직
  • 종합 의료 보장
  • 정서 및 정신 건강 지원 프로그램
  • Snap의 장기적인 성공을 함께 나눌 수 있는 보상 패키지
  • 양도 제한 조건부 주식(RSU)