Akamai Technologies
Akamai Technologies
Akamai Technologies mengembangkan layanan berbasis cloud yang membantu organisasi melindungi, menyajikan, dan mengoptimalkan pengalaman digital mereka. Kegiatannya mencakup kemampuan keamanan siber seperti keamanan API dan perlindungan DDoS, serta teknologi komputasi cloud dan distribusi konten yang dirancang untuk meningkatkan keandalan dan kinerja aplikasi web. Infrastruktur terdistribusinya mendukung bisnis dalam mengelola layanan online yang aman dan berkinerja tinggi dalam skala global.

Insinyur Perangkat Lunak Utama, Control Plane Cloud Terdistribusi

Pimpin perancangan penempatan VM, rekonsiliasi, dan orkestrasi untuk platform cloud terdistribusi dan edge Akamai. Bangun sistem control plane komputasi yang skalabel.

Deskripsi

  • Rancang control plane yang menempatkan, merekonsiliasi, dan mengoperasikan mesin virtual di seluruh armada komputasi.
  • Tetapkan strategi partisi dan sharding basis data untuk meningkatkan skala pengelolaan status control plane hingga lima kali lipat.
  • Buat model kapasitas untuk penempatan dan status inventaris.
  • Pimpin rekonsiliasi penempatan, termasuk model status yang diinginkan, rekonsiliator idempoten, deteksi penyimpangan, dan SLO keterlambatan rekonsiliasi.
  • Satukan operasi massal dan asinkron melalui sumber daya operasi standar, pemrosesan batch, batas konkurensi, dan penghentian otomatis saat ambang kegagalan tercapai.
  • Tetapkan jaminan konsistensi untuk setiap jalur data.
  • Terapkan idempotensi dan fencing pada tindakan pengontrol.
  • Rancang alur kerja bergaya saga.

Persyaratan

  • Memiliki pengalaman minimal 12 tahun membangun sistem terdistribusi, termasuk kepemilikan control plane, orkestrasi skala besar, atau sistem sejenis.
  • Memiliki pengalaman mendalam dengan basis data SQL, termasuk partisi, sharding, replikasi, dan perubahan skema secara daring.
  • Berpengalaman membangun sistem asinkron dengan antrean tugas persisten, alur kerja berbasis peristiwa, percobaan ulang, dan desain backpressure.
  • Memiliki pengalaman langsung membangun dan mengoperasikan aplikasi dalam kontainer, termasuk Kubernetes.
  • Menguasai Python atau Go.
  • Pengalaman dengan bahasa kedua atau ColdFusion merupakan nilai tambah, tetapi tidak wajib.
  • Memahami konsep konsistensi secara mendalam, termasuk lease, fencing, idempotensi, dan konkurensi optimistis.
  • Memiliki pengalaman langsung dengan pola rekonsiliasi atau pengontrol, seperti pengontrol bergaya Kubernetes atau yang setara.

Tunjangan

  • Bonus tahunan atau insentif lainnya
  • Penghargaan ekuitas
  • Program Pembelian Saham Karyawan (ESPP)
  • Cakupan layanan kesehatan
  • Program tabungan 401(k)
  • Hari libur perusahaan
  • Cuti berbayar untuk liburan
  • Cuti sakit
  • Cuti orang tua
  • Program bantuan karyawan
  • Dukungan kesehatan mental dan finansial
  • Pilihan kerja fleksibel: dari rumah, kantor, atau kombinasi keduanya