
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 Backend, Cấp độ 5 – Snap Inc. (Los Angeles, Làm việc tại văn phòng)
Thiết kế và vận hành các dịch vụ backend phân tán hỗ trợ Snapchat, bao gồm hệ thống nhận diện, đồ thị xã hội và lưu trữ bền vững. Xây dựng hạ tầng an toàn, có khả năng mở rộng cho một nền tảng có tính sẵn sàng cao.
Mô tả
- Thiết kế, triển khai và vận hành các dịch vụ có khả năng mở rộng như hệ thống nhận diện, đồ thị xã hội và lưu trữ bền vững
- Phối hợp với các nhóm để làm rõ nhu cầu sản phẩm, đánh giá các phương án đánh đổi và cung cấp giải pháp sản phẩm
- Kiểm thử, đánh giá và gỡ lỗi các triển khai תוך duy trì chất lượng kỹ thuật
- Áp dụng các phương pháp giúp cải thiện tính sẵn sàng, khả năng mở rộng, hiệu quả vận hành và hiệu quả chi phí
- Sử dụng quy trình kỹ thuật hỗ trợ bởi AI để phát hành các dịch vụ có khả năng mở rộng với mã nguồn chính xác, an toàn và sẵn sàng cho môi trường production
- Độc lập triển khai các tính năng quy mô vừa trong nhiều tuần qua nhiều yêu cầu kéo
- Điều tra và xử lý các sự cố cũng như bản sửa lỗi khẩn cấp
Yêu cầu
- Bằng cử nhân ngành khoa học máy tính hoặc lĩnh vực 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ĩ liên quan
- Có nền tảng phát triển dịch vụ backend hoặc hệ thống phân tán
- Kinh nghiệm với microservice quy mô lớn, hệ thống phân tán, nền tảng đám mây và lưu trữ, hạ tầng và thiết kế hệ thống, bảo mật, mạng, lưu trữ dữ liệu, hoặc học máy và xử lý ngôn ngữ tự nhiên
- Có kinh nghiệm vận hành các hệ thống có tính sẵn sàng cao ở quy mô đáng kể
- Kinh nghiệm lập trình bằng Java, C++ và/hoặc Python
- Kinh nghiệm với NoSQL, Memcache hoặc Redis, Kubernetes, hoặc các dịch vụ của Google/AWS
- Có khả năng độc lập triển khai các tính năng quy mô vừa trong nhiều tuần qua nhiều yêu cầu kéo
- Hiểu biết về vận hành hệ thống, bao gồm điều tra và xử lý sự cố cũng như bản sửa lỗi khẩn cấp
- Kỹ năng cộng tác và làm việc nhóm tốt
- Có khả năng hoặc năng khiếu tốt trong việc sử dụng các công cụ AI và kiểm tra đầu ra do AI tạo ra nhằm bảo đảm tính toàn vẹn về kiến trúc, phát hiện vấn đề hiệu năng và rủi ro bảo mật
- Sẵn sàng học hỏi và áp dụng các hệ thống, công cụ AI đang không ngừng phát triển
- Có kinh nghiệm làm việc với hệ thống phân tán
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
- Gói đãi ngộ bao gồm cổ phần thông qua RSU
- Chính sách Together mặc định yêu cầu làm việc tại văn phòng ít nhất bốn ngày mỗi tuần