NetBox Labs
NetBox Labs
11 – 50 Nhân viên
B2BDoanh nghiệpSaaS
NetBox Labs phát triển các sản phẩm thương mại dựa trên nền tảng mã nguồn mở NetBox dành cho hoạt động mạng và hạ tầng. Các sản phẩm như NetBox Cloud và NetBox Enterprise giúp tổ chức duy trì nguồn dữ liệu chuẩn đáng tin cậy về mạng, hỗ trợ tự động hóa và quản lý cấu hình, đồng thời kết nối thông tin hạ tầng giữa các hệ thống. Là một công ty công nghệ doanh nghiệp và SaaS B2B, NetBox Labs kết hợp phát triển mã nguồn mở với các công cụ thương mại nhằm giúp việc quản lý mạng trở nên nhất quán và hiệu quả hơn.

Kỹ sư Full-Stack cấp cao, Khả năng quan sát — Mỹ Latinh (Làm việc từ xa)

Xây dựng các sản phẩm bằng Go, Python, React và TypeScript cho nền tảng quan sát mạng của NetBox Labs. Phát triển bảng điều khiển và dịch vụ đo từ xa hỗ trợ phát hiện và đảm bảo mạng.

Mô tả

  • Phát triển và vận hành các dịch vụ backend bằng Go và Python cho việc phát hiện, đảm bảo, quản lý đội thiết bị và tiếp nhận dữ liệu
  • Thiết kế và phát triển các API gRPC và REST có quản lý phiên bản, sử dụng Protocol Buffers và OpenAPI
  • Tạo các bảng điều khiển giám sát và đo từ xa bằng React và TypeScript
  • Thiết kế quy trình cho bảng điều khiển với bộ lọc, ngưỡng, trạng thái cảnh báo và liên kết đến các thiết bị NetBox nền tảng
  • Phối hợp phát triển các API truy vấn và tổng hợp cho đội thiết bị lớn và dữ liệu đo từ xa với tần suất cao
  • Triển khai tích hợp frontend-backend an toàn kiểu dữ liệu bằng các client API được sinh tự động và schema dùng chung
  • Tham gia lịch trực on-call của nhóm
  • Mở rộng phạm vi kiểm thử tự động gồm kiểm thử đơn vị, tích hợp, hợp đồng và đầu-cuối
  • Làm việc với quản lý sản phẩm, nhà thiết kế, đồng nghiệp phụ trách khách hàng và các nhóm kỹ thuật
  • Ứng dụng các công cụ phát triển có hỗ trợ AI và quy trình tác tử trong suốt quá trình thiết kế, lập trình, kiểm thử, xem xét mã và phân loại sự cố
  • Xem xét mã, hướng dẫn đồng nghiệp và thúc đẩy các thực hành kỹ thuật đúng đắn
  • Đóng góp vào việc lập kế hoạch và định hình lộ trình sản phẩm cũng như kỹ thuật

Yêu cầu

  • Có ít nhất năm năm kinh nghiệm chuyên môn về kỹ thuật phần mềm
  • Có kinh nghiệm đáng kể trong môi trường production với cả phát triển backend và frontend
  • Có kinh nghiệm production với Go và Python, chuyên sâu một ngôn ngữ và sử dụng thành thạo ngôn ngữ còn lại
  • Có kinh nghiệm thiết kế và vận hành các dịch vụ gRPC với Protocol Buffers, bao gồm phát triển schema, khả năng tương thích ngược, RPC streaming, deadline, interceptor hoặc middleware và xử lý lỗi
  • Có kinh nghiệm phát triển các hệ thống phân tán, hướng sự kiện với hàng đợi thông điệp, xử lý tác vụ bất đồng bộ và tiếp nhận dữ liệu có tính bất biến khi lặp lại
  • Thành thạo React và TypeScript
  • Có kinh nghiệm thực tế xây dựng bảng điều khiển giám sát, quan sát hoặc phân tích
  • Có kinh nghiệm thực hành với các thư viện trực quan hóa dữ liệu
  • Có kinh nghiệm hiển thị hiệu quả các tập dữ liệu lớn hoặc có tần suất cao
  • Có kinh nghiệm cung cấp dữ liệu trình duyệt theo thời gian thực qua WebSockets, server-sent events hoặc gRPC-Web streaming
  • Có kiến thức làm việc về CSS hiện đại, bố cục đáp ứng và khả năng tiếp cận thực tế, bao gồm WCAG, bảng màu an toàn cho người mù màu và biểu đồ dễ tiếp cận
  • Có kinh nghiệm viết kiểm thử frontend tự động bằng Jest và React Testing Library, bao gồm kiểm thử hồi quy trực quan
  • Thường xuyên sử dụng thực tế các trợ lý và tác tử lập trình AI
  • Có phán đoán tốt khi xác thực đầu ra do AI tạo ra và bảo vệ dữ liệu nhạy cảm
  • Quen thuộc với kỹ thuật viết prompt và quản lý ngữ cảnh cho các công cụ AI
  • Có kỹ năng giao tiếp rõ ràng và cộng tác hiệu quả
  • Có khả năng làm việc trong môi trường phát triển nhanh và đóng góp vào các quyết định về sản phẩm và kỹ thuật

Phúc lợi

  • Chế độ đãi ngộ bằng cổ phần
  • Cơ hội nhận thưởng
  • Làm việc từ xa trong khu vực Mỹ Latinh
  • Nhà tuyển dụng cung cấp cơ hội bình đẳng
  • Hỗ trợ điều chỉnh trong quy trình tuyển dụng