Senior Backend Engineer, AI Engineering: Chat

♡ Masuk untuk menyimpan

GitLab

Wilayah: Inggris. Sumber lowongan: Jobicy. Lamar melalui halaman sumber.

GitLab adalah platform orkestrasi cerdas untuk DevSecOps. GitLab memungkinkan berbagai organisasi untuk meningkatkan produktivitas developer, memperbaiki efisiensi operasional, mengurangi risiko keamanan dan kepatuhan, serta mempercepat transformasi digital. Lebih dari 50 juta pengguna terdaftar dan lebih dari 50% perusahaan dalam daftar Fortune 100* mempercayai GitLab untuk merilis perangkat lunak yang lebih baik dan lebih aman dengan lebih cepat.

Prinsip yang sama yang dibangun ke dalam produk kami tercermin dalam cara tim kami bekerja: kami merangkul AI sebagai pengali produktivitas inti, di mana semua anggota tim diharapkan untuk memasukkan AI ke dalam alur kerja harian mereka guna mendorong efisiensi, inovasi, dan dampak. GitLab adalah tempat di mana karier melesat, inovasi berkembang, dan setiap suara dihargai. Budaya performa tinggi kami didorong oleh nilai-nilai kami dan pertukaran pengetahuan yang berkelanjutan, yang memungkinkan anggota tim kami mencapai potensi penuh mereka sembari berkolaborasi dengan para pemimpin industri untuk memecahkan masalah yang kompleks. Mari ciptakan masa depan bersama kami saat kami membangun teknologi yang mengubah cara dunia mengembangkan perangkat lunak.

*Fortune 500® adalah merek dagang terdaftar milik Fortune Media IP Limited, yang digunakan di bawah lisensi. Klaim didasarkan pada data GitLab. Fortune 100 mengacu pada 20% perusahaan peringkat teratas dalam daftar Fortune 500 tahun 2025 yang diterbitkan pada bulan Juni 2025. Fortune dan Fortune Media IP Limited tidak berafiliasi dengan, dan tidak mendukung produk atau layanan dari GitLab.

Sekilas tentang peran ini

Sebagai Senior Backend Engineer di tim Duo Chat, yang berfokus pada Chat Engine, Anda akan membangun kapabilitas AI inti di balik GitLab Duo Chat, antarmuka bahasa alami dan agen (agentic) untuk platform GitLab DevSecOps. Sebagian besar pekerjaan Anda akan melibatkan pembangunan komponen alur (flow components) dan alur agen (agentic flows) di Flow Registry, kerangka kerja Python yang dibangun di atas LangGraph dalam Duo Workflow Service kami yang mendukung obrolan berbasis agen, serta mengintegrasikannya dengan monolit GitLab Rails.

Anda akan bertanggung jawab penuh atas fitur backend yang kompleks dari awal hingga akhir di kedua layanan tersebut. Anda akan mengintegrasikan model bahasa besar (large language models) dan mengorkestrasikan alur multi-agen agar pelanggan dapat bekerja lebih cepat dan lebih aman di seluruh siklus hidup pengembangan perangkat lunak. Pekerjaan ini berada di titik temu antara platform inti GitLab dan strategi AI-nya, di mana keandalan, performa, dan kualitas jawaban secara langsung membentuk pengalaman pelanggan.

Yang akan Anda lakukan

  • Merancang dan membangun komponen alur dan alur agen di Flow Registry menggunakan Python dan LangGraph di dalam Duo Workflow Service. Blok penyusun yang dapat digunakan kembali ini mendukung Duo Chat berbasis agen dan, secara semakin luas, fitur-fitur AI lainnya di seluruh GitLab.
  • Mengembangkan, merilis, and memelihara fitur backend untuk GitLab Duo Chat di seluruh Python Duo Workflow Service dan monolit GitLab Rails dengan cara yang aman, teruji dengan baik, dan memiliki performa tinggi.
  • Mengintegrasikan model generative AI, penyedia layanan (providers), tools, dan pola orkestrasi multi-agen yang baru ke dalam Duo Chat untuk memperluas kapabilitasnya dan meningkatkan kualitas jawaban.
  • Merancang, mengimplementasikan, dan meninjau GraphQL serta Representational State Transfer (REST) application programming interfaces (APIs) dan logika monolit terkait, termasuk titik masuk obrolan, izin (permissions), dan registrasi alur dasar. Jaga agar kontrak dengan klien frontend dan sistem host tetap andal dan jelas.
  • Meningkatkan debugging, observabilitas, dan cakupan pengujian (test coverage) menggunakan pytest, RSpec, dan kerangka kerja terkait; melacak dan meningkatkan latensi, tingkat error, dan cakupan pengujian agar alur kerja obrolan bertenaga AI tetap andal dalam skala besar.
  • Berkolaborasi dengan Product, User Experience (UX), frontend, and spesialis AI untuk menyempurnakan kebutuhan dan memberikan peningkatan berkualitas tinggi melalui iterasi.
  • Mendokumentasikan standar, pola, and hal-hal yang dipelajari bersama engineer lain, guna menetapkan standar yang lebih tinggi untuk integrasi AI yang aman dan teknik yang didorong oleh bukti.
  • Berpartisipasi dalam rotasi on-call Tingkat 2 untuk memecahkan masalah produksi, berkontribusi pada analisis akar masalah (root cause analysis), dan memperkuat ketahanan sistem.

Kualifikasi Anda

  • Pengalaman yang signifikan dalam membangun dan memelihara backend Python untuk produksi, termasuk API, model data, dan beban kerja asinkron atau yang berjalan lama (long-running workloads).
  • Pengalaman praktis dalam merancang dan merilis fitur backend berbasis AI dan agen, termasuk integrasi model bahasa besar, pemanggilan tools atau fungsi (tool/function calling), and orkestrasi multi-agen. Anda menggunakan penilaian yang bijak mengenai keterbatasan model bahasa besar dan penggunaan yang aman dalam produksi.
  • Kemampuan kerja yang baik dalam Ruby on Rails, atau kemauan yang kuat untuk mempelajarinya. Duo Chat terintegrasi secara mendalam dengan monolit GitLab untuk titik masuk obrolan, GraphQL, izin, dan registrasi alur, dan sebagian besar basis kode GitLab ditulis dalam bahasa Ruby.
  • Mahir dalam merancang atau memperluas REST atau GraphQL APIs dengan memperhatikan skalabilitas, kemudahan pemeliharaan (maintainability), dan kompatibilitas ke belakang (backward compatibility).

Untuk melamar pekerjaan ini, silakan kunjungi jobicy.com.

Scroll to Top