Toast
Toast
Toast membangunkan perisian dan perkakasan bersepadu untuk industri makanan dan minuman. Platformnya menggabungkan teknologi tempat jualan, pemprosesan pembayaran, pesanan dalam talian, penggajian dan alat operasi untuk membantu restoran mengurus kerja harian dalam satu sistem. Toast melayani pelbagai jenis perniagaan, termasuk restoran perkhidmatan pantas dan perkhidmatan penuh, premis kasual pantas, restoran santapan mewah, kafe dan trak makanan, di samping menerbitkan pandangan industri serta sumber pendidikan untuk pengendali restoran.

Insinyur Perangkat Lunak Staf, Pengalaman Developer

Menentukan arsitektur dan membangun perangkat developer berbasis AI untuk platform teknologi restoran Toast. Meningkatkan alur kerja rekayasa di ratusan layanan dan tim.

Deskripsi

  • Menentukan arah teknis dan arsitektur jangka panjang untuk pengembangan lokal, alat build, pustaka bersama, dan portal developer.
  • Memandu arsitektur kerangka pengujian dan pustaka inti untuk pengembangan layanan web.
  • Merancang, membangun, dan menghadirkan komponen platform berdampak tinggi yang digunakan oleh berbagai tim.
  • Menggunakan data dan masukan engineer bersama tim Produk untuk mengidentifikasi kendala alur kerja serta menyusun peta jalan yang terukur dan diprioritaskan.
  • Membuat jalur standar mandiri yang membantu tim produk membangun dan mengembangkan layanan.
  • Menyelaraskan rencana teknis dengan tim mitra AI, CI/CD, dan Infrastruktur Cloud.
  • Bekerja sama dengan tim yang berhadapan langsung dengan pelanggan agar solusi platform developer memenuhi kebutuhan pelanggan dan bisnis.
  • Memperkuat praktik teknis tim melalui tinjauan desain, pendampingan, pemrograman berpasangan, dan pengembangan pemimpin teknis.

Persyaratan

  • Memiliki setidaknya 8 tahun pengalaman profesional di bidang rekayasa perangkat lunak.
  • Menguasai bahasa pemrograman serbaguna seperti Kotlin, Java, Go, atau TypeScript.
  • Nyaman bekerja dengan beberapa bahasa pemrograman.
  • Memiliki pengalaman kuat dengan sistem build berskala besar dan pengelolaan dependensi, seperti Gradle, Maven, atau npm.
  • Berpengalaman mengelola migrasi perangkat lunak di ratusan layanan.
  • Memiliki rekam jejak memimpin inisiatif teknis lintas tim, mulai dari merumuskan masalah hingga desain, peluncuran, dan adopsi.
  • Berpengalaman merancang produk untuk developer, seperti CLI, SDK, pustaka bersama, kerangka pengujian, atau portal.
  • Berfokus pada kemudahan penggunaan dan adopsi.
  • Memiliki pengalaman langsung menggunakan alat pengembangan berbantuan AI dan praktik pengembangan berbasis agen, serta pandangan yang matang tentang penggunaannya.
  • Memiliki keterampilan komunikasi yang kuat, termasuk menulis strategi teknis dan dokumen desain yang jelas serta memengaruhi pihak lain tanpa wewenang formal.
  • Memahami kebutuhan engineer sebagai pengguna dan terbiasa mengukur hasil, bukan sekadar penyelesaian fitur.
  • Pengalaman dengan portal developer internal atau katalog layanan seperti Backstage menjadi nilai tambah.
  • Pengalaman membangun atau mengintegrasikan alat developer berbasis LLM, agen pemrograman, atau server MCP menjadi nilai tambah.
  • Pengalaman dengan lingkungan pengembangan berbasis kontainer atau cloud seperti Dev Containers, Docker, Kubernetes, atau AWS ECS menjadi nilai tambah.
  • Pengalaman menetapkan dan melacak ukuran produktivitas developer seperti DORA, SPACE, atau analitik build dan pengujian menjadi nilai tambah.

Tunjangan

  • Kompensasi dan program tunjangan yang kompetitif.
  • Kompensasi tunai, yang dapat mencakup upah lembur serta bonus atau komisi jika memenuhi syarat.
  • Ekuitas.
  • Tunjangan yang mendukung gaya hidup sehat.
  • Tunjangan fleksibel yang dirancang untuk memenuhi kebutuhan yang berubah.
  • Model kerja hibrida yang mempertimbangkan kebutuhan masing-masing individu.
  • Akomodasi yang wajar bagi penyandang disabilitas.