Snap Inc.
Snap Inc.
5.001 – 10.000 Nhân viên
Hậu cầnTiếp thịTư vấn
Snap Inc. là một công ty công nghệ phát triển các sản phẩm lấy camera làm trọng tâm nhằm phục vụ giao tiếp, sáng tạo và thể hiện bản thân. Công ty tập trung ứng dụng công nghệ hình ảnh để giúp mọi người kết nối, đồng thời cân nhắc những tác động rộng hơn của các sản phẩm kỹ thuật số đối với sức khỏe tinh thần, xã hội và môi trường. Snap Inc. cũng đề cao sự đa dạng, công bằng và hòa nhập trong lực lượng lao động, cùng với thiết kế có trách nhiệm, quản trị đạo đức, ra quyết định minh bạch và hoạt động thân thiện với môi trường.

Kỹ sư phần mềm Full-Stack cấp độ 5 tại Snap Inc. (Los Angeles, làm việc tại văn phòng)

Xây dựng các ứng dụng web, giao diện hiệu năng cao và dịch vụ có khả năng mở rộng cho hệ sinh thái công nghệ Snapchat của Snap. Làm việc với JavaScript, công nghệ backend và quy trình kỹ thuật có AI hỗ trợ.

Mô tả

  • Phát triển các ứng dụng web nâng cao và hệ thống phần mềm cho trải nghiệm trên máy tính để bàn và thiết bị di động
  • Áp dụng các phương pháp thiết kế và triển khai nghiêm ngặt trong suốt quá trình phát triển
  • Tạo các tính năng và giao diện cải thiện hiệu suất của sản phẩm hướng đến người dùng
  • Góp phần củng cố văn hóa kỹ thuật của Snap thông qua việc đóng góp cho các thư viện và hệ thống dùng chung
  • Theo dõi và đánh giá các chỉ số vận hành và mức độ tương tác
  • Sử dụng công cụ AI và các phương pháp kỹ thuật nhanh để thiết kế, cung cấp các dịch vụ có khả năng mở rộng, đồng thời duy trì tính chính xác của mã, bảo mật và chất lượng production
  • Cộng tác trực tiếp tại văn phòng theo mô hình “mặc định cùng làm việc” của Snap

Yêu cầu

  • Bằng cử nhân khoa học máy tính hoặc ngành kỹ thuật liên quan, hoặc kinh nghiệm thực tế tương đương
  • Ít nhất 6 năm kinh nghiệm phát triển phần mềm sau khi tốt nghiệp cử nhân, hoặc hơn 5 năm sau khi hoàn thành bằng thạc sĩ kỹ thuật, hoặc hơn 2 năm sau khi hoàn thành bằng tiến sĩ kỹ thuật phù hợp
  • Có kinh nghiệm chuyên môn phát triển ứng dụng web full-stack
  • Thành thạo nâng cao JavaScript và/hoặc TypeScript, HTML và CSS
  • Thành thạo nâng cao một hoặc nhiều công nghệ Java, Go, Node.js và Python
  • Có kinh nghiệm xây dựng ứng dụng front-end bằng React, Angular, Vue hoặc các framework giao diện JavaScript tương đương
  • Nắm vững các khái niệm lập trình hướng đối tượng và lập trình hàm
  • Có kiến thức thực hành về thiết kế hướng miền
  • Hiểu rõ các phương pháp kiểm thử đơn vị
  • Có nền tảng về thiết kế front-end hoặc phát triển ứng dụng web
  • Có kinh nghiệm triển khai các thành phần giao diện người dùng
  • Có kinh nghiệm cải thiện hiệu suất JavaScript và khả năng kết xuất bố cục của trình duyệt
  • Có khả năng chẩn đoán và khắc phục các vấn đề về hiệu suất và khả năng mở rộng
  • Có kỹ năng sử dụng công cụ AI và đánh giá mã được tạo ra về tính đúng đắn của kiến trúc, giới hạn hiệu suất và các vấn đề bảo mật
  • Có khả năng học hỏi và tiếp nhận các hệ thống, công cụ AI đang phát triển
  • Ưu tiên: có kinh nghiệm với WebGL, Canvas, WebAssembly, Service Workers hoặc các công nghệ front-end nâng cao khác
  • Ưu tiên: có kinh nghiệm với GraphQL
  • Ưu tiên: có kinh nghiệm vận hành microservices và hệ thống phân tán quy mô lớn
  • Ưu tiên: có kinh nghiệm với NoSQL, Memcache hoặc Redis, Kubernetes hoặc các dịch vụ của Google và AWS

Phúc lợi

  • Nghỉ phép có lương dành cho cha mẹ
  • Bảo hiểm y tế toàn diện
  • Các chương trình hỗ trợ sức khỏe cảm xúc và tinh thần
  • Các gói đãi ngộ cho phép chia sẻ thành công dài hạn của Snap
  • Cổ phiếu hạn chế (RSU)