Senior Full Stack Engineer, Observability

♡ Masuk untuk menyimpan

NetBox Labs

Wilayah: Amerika Serikat, Inggris, Amerika Latin. Sumber lowongan: Jobicy. Lamar melalui halaman sumber.

NetBox Labs sedang mencari Full Stack Engineer untuk bergabung dengan tim engineering kami yang berkembang pesat. Kami memiliki beberapa posisi terbuka untuk berbagai tingkat senioritas di beberapa tim.

Tentang NetBox Labs

NetBox Labs membangun perangkat otomasi jaringan generasi berikutnya untuk tim infrastruktur modern, dengan NetBox sebagai sumber kebenaran (source of truth) jaringan di pusatnya. Tim Observability membangun produk yang menghubungkan sumber kebenaran tersebut dengan apa yang sebenarnya berjalan di jaringan:

  • NetBox Discovery menemukan perangkat, antarmuka, dan entitas jaringan lainnya.
  • NetBox Assurance membawa data yang ditemukan ke dalam NetBox dan membantu operator melihat selisih antara kondisi yang diinginkan dan kondisi aktual, meninjau perubahan, serta memutuskan apa yang akan diterima.
  • Fleet Management dan Orb agent melakukan deployment, konfigurasikan, dan mengelola agent yang mengumpulkan data penemuan dan telemetri dari jaringan pelanggan. Agent ini menggunakan SNMP, gNMI, dan antarmuka perangkat lainnya.
  • Diode adalah ingestion pipeline yang memindahkan data tersebut ke dalam NetBox secara andal.

Kami mencari Full Stack Engineer yang dapat bekerja di seluruh alur, mulai dari agent dan layanan yang mengumpulkan data jaringan hingga antarmuka yang digunakan operator untuk memahami dan bertindak atas data tersebut.

Gambaran Peran

Anda akan bergabung dengan tim Observability dan bertanggung jawab penuh atas fitur dari ujung ke ujung (end-to-end). Ini mencakup:

  • Layanan Go dan Python serta gRPC API pada control plane dan data plane.
  • Alur data yang membawa hasil penemuan dan telemetri ke dalam NetBox.
  • Dasbor dan antarmuka React di mana pelanggan memantau kesehatan jaringan dan perangkat, menjelajahi telemetri, meninjau data yang ditemukan, serta mengelola kumpulan agent mereka.

Anda akan bekerja sama erat dengan tim product, design, dan engineering lainnya, serta membantu menjalankan layanan yang dimiliki tim dalam production.

Peran ini bersifat hands-on. Anda akan merilis fitur di seluruh stack, meningkatkan keandalan dan performa, serta membantu menentukan arsitektur dan praktik yang diperlukan untuk menskalakan penemuan dan assurance jaringan ke lingkungan pelanggan yang besar dan kompleks.

Yang akan Anda lakukan

  • Merancang, membangun, dan mengoperasikan layanan backend dalam Go dan Python untuk penemuan, assurance, manajemen fleet, dan data ingestion.
  • Menentukan dan mengembangkan gRPC dan REST API dengan kontrak yang jelas dan memiliki versi menggunakan Protocol Buffers dan OpenAPI.
  • Membangun dasbor pemantauan dan telemetri React dan TypeScript yang menampilkan kesehatan perangkat, antarmuka, dan jaringan secara real-time, dengan grafik time-series, tampilan status, dan fitur drill-down dari fleet ke perangkat hingga antarmuka.
  • Merancang pengalaman dasbor yang membantu operator menemukan masalah dengan cepat: pengaturan default yang masuk akal, kontrol rentang waktu dan filter, ambang batas (threshold) dan status peringatan, serta tautan yang jelas dari metrik ke perangkat yang mendasarinya di NetBox.
  • Bekerja sama dengan backend engineer pada query dan aggregation API yang mendukung dasbor, agar tetap cepat saat menangani fleet besar dan telemetri frekuensi tinggi.
  • Membangun integrasi yang aman terhadap tipe data (type-safe) antara frontend dan backend menggunakan API client yang dihasilkan, skema bersama, serta penanganan error dan otentikasi yang konsisten.
  • Berpartisipasi dalam rotasi on-call tim untuk layanan yang dikelolanya.
  • Menambahkan pengujian otomatis di seluruh stack (unit, integration, contract, dan end-to-end) serta menerapkan gerbang kualitas (quality gates) di CI.
  • Berkolaborasi dengan product manager, designer, tim yang berhadapan langsung dengan pelanggan, dan tim engineering lainnya. Tujuannya adalah agar fitur dapat menyelesaikan masalah operator jaringan di dunia nyata.
  • Menggunakan alat pengembangan yang podpor dengan AI dan agentic workflow sehari-hari untuk mempercepat desain, coding, pengujian, code review, dan penanganan insiden (triage), serta membantu tim mengadopsinya secara efektif dan aman.
  • Melakukan code review, membimbing rekan setim, dan membagikan praktik terbaik untuk desain layanan, desain API, dan frontend engineering.
  • Berpartisipasi dalam proses perencanaan dan membantu membentuk roadmap.

Yang kami cari (kualifikasi minimum)

  • Pengalaman: 5+ tahun sebagai professional software engineering, dengan pengalaman production yang berarti di backend maupun frontend.
  • Backend: Pengalaman production dengan Go dan Python: sangat mahir di salah satu bahasa dan memiliki kemampuan kerja yang baik di bahasa lainnya.
  • Pengalaman hands-on dalam merancang dan mengoperasikan layanan gRPC dengan Protocol Buffers, termasuk evolusi skema dan backward compatibility, streaming RPC, deadline, interceptor/middleware, dan penanganan error.
  • Pengalaman membangun sistem terdistribusi yang digerakkan oleh event (event-driven), termasuk message queue (mis. RabbitMQ atau Kafka), pemrosesan asynchronous job, dan ingestion data yang idempotent.
  • Frontend (dasbor pemantauan dan telemetri): Kemampuan React dan TypeScript yang kuat, termasuk komposisi komponen, state management, dan praktik terbaik pengetikan tipe data.
  • Pengalaman terbukti dalam membangun dasbor pemantauan, observabilitas, atau analitik: grafik time-series, peta panas (heatmap), tampilan status dan kesehatan, serta navigasi drill-down.

Untuk melamar pekerjaan ini, silakan kunjungi jobicy.com.

Scroll to Top