FULL_TIME
Ringkasan: Kami mencari Full-Stack AI Software Engineer yang unggul untuk merancang, membangun, menerapkan, mengamankan, dan terus menyempurnakan perangkat lunak perusahaan serta aplikasi berbasis AI. Ini adalah peran engineering yang bersifat hands-on bagi product engineer berkemampuan tinggi yang dapat menerjemahkan masalah bisnis kompleks menjadi solusi teknis yang aman, mudah diskalakan, dan intuitif. Engineer akan bekerja secara langsung dengan pemangku kepentingan bisnis dalam model pengembangan yang interaktif dan iteratif—dengan cepat mengubah ide menjadi prototipe yang berfungsi, menguji solusi bersama pengguna secara real time, dan menyempurnakan fungsionalitas hingga hasil bisnis yang diharapkan tercapai. Kandidat yang berhasil akan menggabungkan dasar-dasar software engineering yang kuat dengan pengalaman praktis menggunakan alat pengembangan berbantuan AI modern, large language model, AI agent, dan automation framework. Engineer akan bertanggung jawab atas aplikasi sepanjang siklus hidupnya, termasuk arsitektur, pengembangan, pengujian, deployment, pemantauan, perbaikan kerentanan, pemeliharaan, modernisasi, dan penghentian. Setiap engineer dapat bertanggung jawab atas kesehatan, delivery, dan evolusi berkelanjutan hingga 3 aplikasi pada waktu tertentu.
Tugas dan Tanggung Jawab Utama:
Engineering Produk dan Solusi
Bermitra secara langsung dengan pemangku kepentingan bisnis untuk memahami proses operasional, mengidentifikasi akar masalah, menentukan hasil yang dapat diukur, dan merancang solusi teknis yang efektif. Menerjemahkan kebutuhan bisnis yang ambigu menjadi persyaratan fungsional, desain teknis, user story, kriteria penerimaan, dan perangkat lunak siap produksi yang jelas. Bekerja secara interaktif dengan pengguna melalui pembuatan prototipe cepat, demonstrasi, sesi umpan balik, dan rilis iteratif. Membangun aplikasi baru dan meningkatkan platform yang sudah ada di seluruh lapisan frontend, backend, application programming interface, integrasi, data, dan infrastruktur. Mengembangkan pengalaman pengguna yang intuitif, mudah diakses, responsif, dan berperforma tinggi. Merancang layanan, komponen, API, alur kerja, dan pola integrasi yang dapat digunakan kembali. Memberikan rekomendasi yang matang terkait keputusan membangun atau membeli, serta konfigurasi atau pengembangan khusus. Menyeimbangkan kecepatan delivery dengan keamanan, keandalan, kemudahan pemeliharaan, skalabilitas, dan integritas arsitektur jangka panjang.
Engineering Berbasis AI
Menggunakan alat engineering AI modern di seluruh siklus hidup pengembangan perangkat lunak untuk meningkatkan kecepatan pengembangan, kualitas, pengujian, dokumentasi, dan kemudahan pemeliharaan. Merancang dan menerapkan kapabilitas berbasis AI menggunakan large language model, retrieval-augmented generation, embedding, vector search, structured output, tool calling, model multimodal, dan alur kerja agentic. Membangun AI agent yang dapat berinteraksi secara aman dengan aplikasi, API, database, dokumen, dan sistem perusahaan. Mengembangkan prompt yang efektif, instruksi sistem, strategi pengelolaan konteks, definisi alat, alur kerja, dan kemampuan AI yang dapat digunakan kembali. Mengevaluasi dan memilih model yang sesuai berdasarkan akurasi, latensi, keamanan, biaya, keandalan, dan persyaratan bisnis. Menerapkan evaluasi model, regression test, guardrail, kontrol tinjauan manusia, grounding, observability, dan mekanisme fallback. Mengidentifikasi dan mengurangi risiko halusinasi, prompt injection, kebocoran data, bias model, output yang tidak aman, dan penggunaan alat tanpa otorisasi. Mengukur solusi AI menggunakan metrik kualitas, akurasi, keamanan, performa, adopsi, dan nilai bisnis yang telah ditetapkan. Mengikuti perkembangan model AI, alat pengembangan, framework, risiko keamanan, dan praktik engineering yang berkembang pesat.
Delivery dan Pengujian Perangkat Lunak
Bertanggung jawab atas delivery perangkat lunak mulai dari discovery awal dan arsitektur hingga pengembangan, pengujian, deployment, dukungan produksi, dan peningkatan berkelanjutan. Menulis kode produksi yang bersih, modular, dapat diuji, aman, dan terdokumentasi dengan baik. Mengembangkan dan memelihara unit test, integration test, API test, user-interface test, regression test, performance test, security test, dan automated end-to-end test. Menggunakan alat pengujian dan otomasi berbantuan AI sekaligus memvalidasi kode yang dihasilkan dan hasil pengujian secara independen. Berpartisipasi dalam peer review, design review, architecture review, threat modeling, dan penilaian kesiapan rilis. Membangun dan memelihara pipeline continuous integration dan continuous delivery. Merilis perangkat lunak melalui praktik deployment yang aman, bertahap, dapat dipantau, dan dapat dibatalkan. Memastikan persyaratan fungsional dan kriteria penerimaan terbukti terpenuhi sebelum rilis ke produksi.
Kepemilikan Aplikasi dan Keunggulan Operasional
Bertindak sebagai engineer yang bertanggung jawab atau pemilik teknis untuk hingga 3 aplikasi yang ditugaskan. Memahami dengan jelas arsitektur, tujuan bisnis, pengguna, integrasi, alur data, dependensi, risiko, dan persyaratan operasional setiap aplikasi. Memantau ketersediaan, performa, kapasitas, keamanan, error, dan pengalaman pengguna aplikasi. Mendiagnosis dan menyelesaikan insiden produksi, defect, kegagalan integrasi, dan masalah performa. Melakukan pemeliharaan rutin, upgrade framework dan dependensi, pembaruan sistem operasi atau platform, perpanjangan sertifikat, perubahan konfigurasi, dan perbaikan technical debt. Menambal kerentanan aplikasi dan infrastruktur dalam batas waktu perbaikan yang telah ditetapkan. Memelihara dokumentasi aplikasi, prosedur dukungan, runbook, diagram arsitektur, diagram alur data, instruksi deployment, dan prosedur pemulihan yang selalu diperbarui. Berpartisipasi dalam respons insiden, analisis akar masalah, perencanaan tindakan perbaikan, pengujian pemulihan bencana, dan latihan keberlangsungan bisnis. Merekomendasikan modernisasi, re-platforming, konsolidasi, atau penghentian ketika aplikasi tidak lagi memenuhi standar bisnis atau teknis.
Kolaborasi Keamanan, Arsitektur, Data, dan Dukungan
Bekerja sama secara erat dengan tim Information Security untuk menerapkan standar secure coding, kontrol identitas dan akses, enkripsi, pengelolaan secret, pengelolaan kerentanan, logging, monitoring, dan kontrol regulasi. Bermitra dengan Enterprise Architecture untuk memastikan solusi selaras dengan standar teknologi yang disetujui, pola integrasi, strategi cloud, dan arsitektur target. Berkolaborasi dengan tim database perusahaan dan manajemen data terkait model data, pola penyimpanan, kualitas data, lineage, retensi, privasi, dan performa. Berkoordinasi dengan tim IT Support dan operasional untuk memastikan aplikasi dapat dipantau, didukung, dipelihara, dan dipulihkan secara efektif. Bekerja sama dengan tim infrastruktur, cloud, jaringan, identitas, DevOps, quality assurance, produk, legal, risiko, dan kepatuhan sesuai kebutuhan. Mengomunikasikan keputusan teknis, batasan, risiko, trade-off, kemajuan, dan rekomendasi secara jelas kepada audiens teknis maupun nonteknis.
Standar dan Tata Kelola Engineering
Mengikuti standar software development lifecycle, change management, keamanan, arsitektur, tata kelola data, dan release management yang telah ditetapkan. Memastikan aplikasi mematuhi persyaratan hukum, regulasi, privasi, pengelolaan arsip, aksesibilitas, dan industri yang berlaku. Memelihara keterlacakan antara persyaratan bisnis, desain teknis, perubahan kode, pengujian, persetujuan, dan rilis. Melindungi data rahasia, eksklusif, pelanggan, dan data yang diatur sepanjang siklus pengembangan dan produksi. Memastikan kode dan konten yang dihasilkan AI ditinjau, diuji, memiliki lisensi yang sesuai, dan diperlakukan dengan ketelitian yang sama seperti hasil kerja manusia. Berkontribusi pada pola engineering, library, template, prompt, skill, standar pengembangan, dan pembelajaran yang dapat digunakan kembali oleh organisasi engineering secara luas. Membimbing engineer lain dan membantu meningkatkan standar organisasi dalam delivery perangkat lunak berbasis AI.
Tugas dan Tanggung Jawab Lain:
Melaksanakan tugas terkait lainnya sesuai penugasan. Mematuhi seluruh kebijakan dan prosedur perusahaan. Menjaga kehadiran yang teratur dan tepat waktu.
Tanggung Jawab Supervisi:
Posisi ini merupakan individual contributor.
Kualifikasi:
Untuk menjalankan pekerjaan ini dengan sukses, seseorang harus mampu melaksanakan setiap fungsi utama secara memuaskan. Persyaratan di bawah ini mewakili pengetahuan, keterampilan, dan kemampuan yang diperlukan.
Memiliki pengalaman profesional selama 5 tahun atau lebih dalam software engineering yang mencakup desain, pengembangan, pengujian, deployment, dan dukungan aplikasi produksi. Memiliki pengalaman profesional setidaknya 2 hingga 3 tahun dalam engineering perangkat lunak menggunakan alat engineering berbantuan AI modern dan praktik pengembangan AI. Terbukti mampu membangun dan mendukung aplikasi full-stack mulai dari konsep hingga produksi. Menguasai setidaknya 1 bahasa backend modern, seperti Python, Java, C#, Go, atau TypeScript/Node.js. Menguasai pengembangan frontend modern menggunakan JavaScript atau TypeScript dan framework seperti React, Angular, atau Vue. Berpengalaman merancang dan menggunakan RESTful API, layanan berbasis event, microservices, dan integrasi perusahaan. Berpengalaman menggunakan database relasional, SQL, pemodelan data, dan setidaknya 1 teknologi database nonrelasional atau vector database modern. Memiliki pengalaman praktis mengintegrasikan large language model atau layanan generative AI ke dalam aplikasi produksi atau perusahaan. Berpengalaman menggunakan alat coding AI seperti Cursor, Claude Code, GitHub Copilot, OpenAI Codex, atau platform sebanding. Berpengalaman menggunakan source control berbasis Git, automated testing, code review, continuous integration, continuous delivery, dan praktik DevOps modern. Berpengalaman menerapkan dan mengoperasikan aplikasi di lingkungan cloud utama seperti AWS, Microsoft Azure, atau Google Cloud Platform. Memahami container, infrastructure as code, observability, keamanan aplikasi, dan perbaikan kerentanan. Memahami dengan baik prinsip secure software development, termasuk autentikasi, otorisasi, enkripsi, pengelolaan secret, pengelolaan dependensi, dan risiko umum keamanan aplikasi. Terbukti mampu bekerja secara langsung dengan pengguna bisnis, memahami alur kerja, mempertanyakan asumsi secara konstruktif, dan mengubah masalah bisnis menjadi perangkat lunak yang berfungsi. Memiliki keterampilan analitis, pemecahan masalah, komunikasi, kolaborasi, dan dokumentasi yang kuat. Mampu mengelola beberapa prioritas secara mandiri dan mempertahankan kepemilikan hingga 3 aplikasi.
Pendidikan dan/atau Pengalaman:
Gelar sarjana atau magister dalam ilmu komputer, software engineering, sistem informasi, ilmu data, kecerdasan buatan, atau bidang terkait, atau pengalaman praktis yang setara. Berpengalaman membangun AI agent, solusi retrieval-augmented generation, aplikasi semantic search, sistem pemrosesan dokumen, atau otomasi alur kerja. Berpengalaman menggunakan framework evaluasi model, pengujian prompt, observability AI, pengujian red-team, dan kontrol responsible AI. Berpengalaman menggunakan framework atau platform seperti LangGraph, Semantic Kernel, OpenAI Agents SDK, model context protocol, atau teknologi orkestrasi sebanding. Berpengalaman menggunakan Kubernetes, arsitektur serverless, platform messaging, API gateway, dan sistem terdistribusi. Berpengalaman bekerja di industri yang diatur seperti layanan keuangan, pinjaman hipotek, perbankan, asuransi, layanan kesehatan, atau pemerintahan. Memahami bagaimana produk hipotek, operasional servicing, pengalaman peminjam, kepatuhan, dan teknologi saling beririsan untuk menciptakan nilai bisnis. Mampu berkomunikasi secara efektif dengan pemangku kepentingan bisnis hipotek tanpa memerlukan penerjemahan bisnis yang ekstensif. Merancang solusi teknologi yang meningkatkan efisiensi operasional sekaligus mempertahankan kepatuhan dan mengurangi risiko. Memahami privasi, risiko model, keamanan informasi, retensi arsip, aksesibilitas, dan persyaratan kepatuhan regulasi. Berpengalaman memodernisasi aplikasi legacy dan mengintegrasikannya dengan platform cloud, data, dan AI. Berpengalaman mengembangkan perangkat lunak melalui kolaborasi erat dengan product designer, operator bisnis, dan pengguna akhir. Terbukti mampu meningkatkan kecepatan pengembangan tanpa mengorbankan kualitas engineering atau stabilitas operasional.
Sertifikat, Lisensi, Registrasi:
Full Stack AI Software Engineer
Freedom Mortgage • United States
Gaji tidak dicantumkan
Deskripsi Pekerjaan
Ringkasan
- Perusahaan
- Freedom Mortgage
- Lokasi
- United States
- Tipe kerja
- FULL_TIME
- Gaji
- Gaji tidak dicantumkan
- Tanggal tayang
- 12 Okt 2026
- Terlihat sejak
- 27 Okt 2026
Sumber & keterlacakan data
Himalayas (public board)Buka sumber asli ↗https://himalayas.app/companies/freedom-mortgage/jobs/full-stack-ai-software-engineer
Siap melamar? Langsung di sumber asli.Buka Halaman Lamaran
Lowongan Terkait Lainnya
CONTRACT2mg
Tech Lead
Motum • Chile
Gaji tidak dicantumkanLihat Detail →
FULL_TIME2mgRemote Full Stack Engineer – IAM Security (German speaking)
PROSTAFF Schweiz GmbH • Switzerland
Gaji tidak dicantumkanLihat Detail →
FULL_TIME2mgSoftware Engineer Speak Chinese (Remote Work)
VTech Technology • Cambodia
Gaji tidak dicantumkanLihat Detail →
FULL_TIME2mgFull-Stack Software Engineer
OpenSea • United States
Gaji tidak dicantumkanLihat Detail →