FULL_TIME
GitLab adalah platform orkestrasi cerdas untuk DevSecOps. GitLab membantu organisasi meningkatkan produktivitas pengembang, memperbaiki efisiensi operasional, mengurangi risiko keamanan dan kepatuhan, serta mempercepat transformasi digital. Lebih dari 50 juta pengguna terdaftar dan lebih dari 50% perusahaan dalam Fortune 100* mempercayai GitLab untuk_mutex_arrow_none_Linux_memicari_software lebih cepat, lebih aman, dan lebih baik. Prinsip yang sama yang tertanam dalam produk kami tercermin dalam cara kerja tim kami: kami memanfaatkan AI sebagai pengali produktivitas utama, dengan seluruh anggota tim diharapkan memasukkan AI ke dalam alur kerja harian untuk mendorong efisiensi, inovasi, dan dampak. GitLab adalah tempat karier dipercepat, inovasi berkembang, dan setiap suara dihargai. Budaya kerja berkinerja tinggi kami ditentukan oleh nilai-nilai kami dan pertukaran pengetahuan berkelanjutan, yang memungkinkan anggota tim mencapai potensi penuh sambil paranormal bertram_box bekerja sama dengan pemimpin industri untuk menyelesaikan masalah kompleks. Bangun masa depan bersama kami saat kami mengembangkan teknologi yang mengubah cara dunia mengembangkan perangkat lunak.
* Fortune 500® adalah merek dagang terdaftar milik Fortune Media IP Limited yang digunakan berdasarkan lisensi. Klaim berdasarkan data GitLab. Fortune 100 mengacu pada 20% perusahaan teratas dalam peringkat Daftar Fortune 500 2025 yang diterbitkan pada Juni 2025. Fortune dan Fortune Media IP Limited tidak berafiliasi dengan GitLab dan tidak mendukung produk atau layanannya.
Gambaran umum mengenai peran ini
Sebagai Staff Backend Engineer di GitLab Security Factory: Code Scanning, Anda membantu pengembang menemukan dan memperbaiki masalah keamanan. Masalah tersebut berada di dalam kode yang mereka tulis, dan Anda menetapkan arah teknis untuk mesin analisis statis yang menemukannya. Pekerjaan Anda mencakup 2 bagian yang saling melengkapi dari analisis keamanan menyeluruh.
Di sisi mesin, Anda menentukan cara perangkat analisis statis memodelkan sebuah program: mengurai sumber menjadi representasi antara, menyelesaikan simbol, membangun graf panggilan, serta melacak data terkontaminasi di seluruh berkas dan bahasa. Anda menentukan arsitektur dan spesifikasi yang menjadi acuan pengerjaan tim, kemudian mendelegasikan spesifikasi komponen di dalamnya kepada para insinyur dan agen AI yang mengimplementasikannya.
Di sisi evaluasi, Anda membangun dan menerapkan perangkat yang menguji, mengukur, serta memvalidasi apa yang ditemukan mesin terhadap aplikasi benchmark dengan kerentanan yang sudah diketahui. Kemampuan mesin dalam memodelkan program dan cara kami mengukur temuannya merupakan bagian dari satu kesatuan. Sebagai insinyur Staff, Anda mempertahankan gambaran menyeluruh tersebut, menetapkan tujuan teknis jangka panjang tim, dan meningkatkan standar seluruh insinyur di dalamnya.
Kami membangun mesin bersama agen AI yang menulis dan meninjau kode berdasarkan spesifikasi tertulis, dengan arahan manusia. Kami mengharapkan Anda dapat mengarahkan pekerjaan tersebut secara efektif dan dengan penilaian yang baik, serta membantu tim melakukan hal yang sama.
Tugas Anda
- Bertanggung jawab langsung sebagai individu penanggung jawab untuk inisiatif dengan lingkup terbesar dalam tim, mulai dari perancangan hingga pengiriman, sertaauthentication_more_about releasing fitur besar dengan arahan minimum dan membentuk tujuan jangka panjang tim.
- Mengalihkan sistem yang dibangun oleh 1 insinyur menjadi kepemilikan tim melalui dokumentasi, pengujian, dan tinjauan bersama.
- Menetapkan arah teknis untuk perangkat berbantuan AI yang mengimplementasikan, meninjau, dan memvalidasi perubahan serta temuan pada mesin; merancang pemeriksaan yang menentukan apakah perubahan yang ditulis agen atau hasil yang dihasilkan layak digabungkan; dan mengukur kualitas deteksi terhadap aplikasi benchmark dengan kerentanan yang sudah diketahui untuk meningkatkan standar hasil yang dapat dipercaya. Hal ini mencakup aturan Static Application Security Testing (SAST) yang dipetakan ke CWE dan OWASP, serta fixture pengujian yang membuktikan aturan tersebut berfungsi.
- Mengelola arsitektur model program, termasuk penguraian, penyelesaian simbol, representasi antara, graf panggilan, serta analisis kontaminasi dan aliran data, sekaligus arsitektur pipeline yang mengubah kode sumber menjadi temuan. Anda juga menentukan cara keduanya dapat dikembangkan untuk bahasa dan framework baru.
- Menyelesaikan masalah teknis dengan lingkup dan kompleksitas tertinggi, secara aktif mencari hambatan sulit yang memengaruhi seluruh tim, serta<Employee_Names__advanced_analytics advocating_document untuk meningkatkan kualitas, keamanan, dan kinerja bersama tim Product Management, UX, dan tim mitra seperti Code Security dan Composition Analysis.
- Membimbing seluruh insinyur dalam tim melalui tinjauan kode dan kerja berpasangan, menghilangkan hambatan terhadap otonomi mereka, serta mengarahkan definisi dan peningkatan standar internal kami melalui tinjauan.
- Berpartisipasi dalam rotasi on-call untuk membantu pemecahan masalah operasi produk, operasi keamanan, dan isu rekayasa mendesak.
- Menetapkan dokumen arsitektur dan spesifikasi utama mesin, mendelegasikan spesifikasi komponen di dalamnya, serta mendorong implementasinya oleh agen AI dan insinyur yang bekerja secara mandiri melalui rencana bertahap, unit perubahan kecil yang mudah ditinjau, dan spesifikasi yang selalu selaras dengan kode.
- Membangun serta memelihara harness, instruksi agen, dan keterampilan agenik yang menjaga keandalan kode yang ditulis agen. Hal ini mencakup agen penulisan dan peninjauan yang terpisah, aturan dan pengujian yang tidak dapat diubah oleh agen penulisan, panel tinjauan independen yang terdiri atas agen dari penyedia model berbeda, serta gerbang kinerja, API, dan dependensi. Perubahan berisiko dieskalasikan untuk tinjauan manusia.
- Mengikuti perkembangan riset dalam analisis program dan keamanan, menjalankan riset berbantuan AI dan eksplorasi teknis, serta mengubah hasilnya menjadi prototipe, usulan, dan kontribusi open source, termasuk pengungkapan bertanggung jawab atas temuan pada proyek open source.
Kualifikasi yang Kami Cari
- Pengalaman membangun perangkat LLM sendiri, seperti harness, pipeline agen, atau evaluasi, disertai kemampuan menilai kapan keluarannya dapat dipercaya dan kapan tidak.
- Pengalaman profesional yang luas dalam menulis, menguji, dan meninjau kode produksi menggunakan Rust, Go, atau bahasa sistem yang sebanding, dengan kedalaman pada setidaknya 1 di antaranya. Mesin menggunakan Rust, pembungkus analyzer menggunakan Go, dan integrasi monolith menggunakan Ruby. Kami menghargai kesediaan untuk bekerja di seluruh bahasa tersebut.
- Pengalaman dalam optimasi kinerja serta workflow berbasis kontainer dan CI/CD. Kami sangat banyak menggunakan Docker.
- Latar belakang yang kuat dalam analisis program dan analisis statis, seperti penguraian dan AST, representasi antara (SSA, graf aliran kontrol, dan graf panggilan), analisis kontaminasi dan aliran data, inferensi tipe, komputasi inkremental dan fixpoint, atau penulisan aturan deteksi, dengan kemampuan membaca, mengevaluasi, dan menerapkan literatur riset.
- Pengalaman mendalam dalam keamanan aplikasi, seperti riset kerentanan, tinjauan kode yang aman, atau penulisan aturan deteksi, serta pemahaman yang baik terhadap kelas kerentanan seperti OWASP Top 10 dan CWE.
- Kemampuan yang telah terbukti untuk berkomunikasi dengan jelas dan ringkas mengenai masalah teknis, arsitektural, dan organisasional yang kompleks, serta menulis spesifikasi arsitektur dan desain yang dapat membantu tim mencapai keputusan.
- Rekam jejak dalam mengambilOwnership atas masalah ambigu yang berdampak pada seluruh tim dan mengirimkannya dari konsep hingga produksi dengan arahan minimum, accompanied pembaruan asinkron yang spesifik dan berkala mengenai kemajuan, hambatan, risiko, dan langkah berikutnya.
- Pengalaman mendefinisikan arsitektur utama suatu sistem, mendelegasikan spesifikasi komponen kepada insinyur dan agen AI, serta memastikan implementasinya dilakukan secara andal.
- Rekam jejak dalam membimbing insinyur, meningkatkan standar teknis tim, dan memengaruhi arah teknis dengan mencapai konsensus bersama rekan sejawat dan leadership.
- Pengalaman yang membantu, seperti familiarity dengan framework aplikasi web atau mobile populer serta cara framework tersebut menangani input, data, dan konfigurasi.
- Pengalaman merancang guardrail untuk kode yang ditulis agen, seperti mutation testing, fuzzing, dan gerbang CI yang tidak dapat dimodifikasi oleh agen penulisan.
- Rekam jejak dalam terlibat dengan komunitas riset, seperti publikasi, makalah perangkat, atau kontribusi open source dalam analisis program atau keamanan.
Tentang Tim
Tim Security Factory: Code Scanning mengembangkan kemampuan SAST GitLab untuk repositori perangkat lunak pelanggan. Kami bekerja closely dengan tim Code Security pada aturan dan alur pemindaian, dengan Composition Analysis regarding rantai pasokan perangkat lunak yang lebih luas, serta dengan kelompok lain di seluruh Sec Section. Kami sangat bergantung pada pekerjaan asinkron di seluruh zona waktu.
Remote-Global
Rentang gaji dasar untuk tingkat peran yang dicantumkan saat ini hanya berlaku bagi penduduk Amerika Serikat. Rentang ini dimaksudkan mencerminkan tingkat gaji dasar peran tersebut di berbagai lokasi di Amerika Serikat. Tingkat jabatan dan rentang gaji ditentukan melalui wawancara serta tinjauan terhadap pendidikan, pengalaman, pengetahuan, keterampilan, kemampuan pelamar, ekuitas dengan anggota tim lain, kesesuaian dengan data pasar, dan lokasi geografis. Rentang gaji dasar tidak mencakup bonus, ekuitas, atau manfaat lain. Lihat informasi lebih lanjut mengenai manfaat dan ekuitas kami.
Peran penjualan juga memenuhi syarat untuk insentif yang-targeted sebesar hingga 100% dari gaji dasar yang ditawarkan.
Rentang Gaji Amerika Serikat
$152.800—$259.200 USD
Cara GitLab Mendukung Karyawan Waktu Penuh
Manfaat untuk mendukung kesehatan, keuangan, dan kesejahteraan Anda:
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation & Employee Stock Purchase Plan
- Growth and Development Fund
- Parental Leave
Harap dicatat bahwa kami menerima minat dari kandidat dengan berbagai tingkat pengalaman; banyak kandidat yang berhasil tidak memenuhi setiap persyaratan secara individual. Selain itu, studi menunjukkan bahwa orang dari kelompok yang kurang terwakili lebih cenderung tidak:apply untuk suatu pekerjaan kecuali mereka memenuhi seluruh kualifikasi. Jika Anda tertarik dengan peran ini, silakan.apply dan biarkan tim rekrutmen kami menilai lamaran Anda.
Panduan Rekrutmen Negara
GitLab merekrut anggota tim baru di berbagai negara. Seluruh peran kami bersifat remote, tetapi beberapa peran mungkin memilikiineligibility eligibility lokasi tertentu. Tim Talent Acquisition kami dapat membantu menjawab pertanyaan mengenai lokasi setelah proses rekrutmen dimulai.
Kebijakan Privasi
Silakan tinjau Kebijakan Privasi Rekrutmen kami. Privasi Anda penting bagi kami.
GitLab bangga menjadi tempat kerja dengan peluang setara dan merupakan pemberi kerja affirmative action. Kebijakan dan praktik GitLab terkait rekrutmen, ketenagakerjaan, pengembangan dan kemajuan karier, promosi, serta pensiun hanya berdasarkan空间中Regan merit, tanpa regard terhadap ras, warna kulit, agama, garis keturunan, jenis kelamin, termasuk kehamilan, laktasi, orientasi seksual, identitas gender, atau ekspresi gender, asal kebangsaan, usia, kewarganegaraan, status perkawinan, disabilitas mental atau fisik, informasi genetik, termasuk riwayat keluarga medis, status discharged dari militer, veteran terlindungi, termasuk veter Hint: veteran yang dinonaktifkan, veteran yang masih Serving aktif pada masa perang atau pemegangOOOO lencana operasiramento veteran, dan pemegang Veteran Armed Forces service medal), atau dasar lain yang dilindungi hukum. GitLab tidak akan toleransi diskriminasi atau pelecehan berdasarkan karakteristik tersebut. Lihat juga Kebijakan EEO GitLab dan EEO is the Law.
Jika Anda memiliki disabilitas atau kebutuhan khusus yang memerlukan akomodasi,Harap memberi tahu kami selama proses rekrutmen.
Staff Software Engineer, Security Factory: Static Analysis
GitLab • Canada
Gaji tidak dicantumkan
Deskripsi Pekerjaan
Ringkasan
- Perusahaan
- GitLab
- Lokasi
- Canada
- Tipe kerja
- FULL_TIME
- Gaji
- Gaji tidak dicantumkan
- Tanggal tayang
- 3 Nov 2026
Sumber & keterlacakan data
Jobicy (public board)Buka sumber asli ↗https://jobicy.com/jobs/158635-staff-software-engineer-security-factory-static-analysis
Siap melamar? Langsung di sumber asli.Buka Halaman Lamaran
Lowongan Terkait Lainnya
FULL_TIMEKemarin
Staff Product Security Architect
GitLab • Canada
Gaji tidak dicantumkanLihat Detail →
FULL_TIME5dPrincipal Security Researcher
GitLab • Canada
Gaji tidak dicantumkanLihat Detail →
FULL_TIME1mgIntermediate Security Engineer, Security Incident Response Team (SIRT)
GitLab • Australia
Gaji tidak dicantumkanLihat Detail →
FULL_TIMEHari IniGRC Analyst (EMEA)
Chainguard • UK
Gaji tidak dicantumkanLihat Detail →