Tips Loker

← Kembali ke Daftar Lowongan

FULL_TIME

Software Engineering (Mid Level)

Irth • United States

Gaji tidak dicantumkan


Deskripsi Pekerjaan

Software Engineer (Mid-Level) Lokasi: Remote (US) Departemen: Insights (AI/ML) Melapor kepada: Engineering Manager Tentang Peran Irth sedang membangun platform pengelolaan ancaman dan risiko berbasis AI untuk integritas aset pipeline. Platform ini menyatukan 3 kemampuan yang sebelumnya tidak pernah berada di 1 tempat di Irth: - Platform data lintas produk dengan tata kelola yang stringent, yang dibangun di atas Databricks dan Azure. - Lapisan ingestion bertenaga AI yang menormalkan, memperbaiki, dan memperkaya data pelanggan tanpa proses onboarding yang banyak melibatkan layanan. - Lapisan analitik yang dapat digunakan kembali untuk menjalankan model risiko standar industri, yang dikembangkan oleh Irth, dan yang dibuat pelanggan terhadap data tersebut. Kami sedang mencari Application Software Engineer full-stack tingkat menengah untuk membangun antarmuka yang digunakan operator serta layanan di belakangnya. Di sisi front end, Anda akan membangun aplikasi produksi dengan TypeScript dan React, menerjemahkan desain UX menjadi antarmuka yang intuitif, andal, dan sesuai dengan desain yang dimaksud. Di sisi back end, Anda akan membangun API dan layanan dengan TypeScript dan Python yang menghubungkan aplikasi dengan platform data dan lapisan analitik. Pekerjaan Anda akan mencakup: - Antarmuka untuk mengonfigurasi model dan parameter ancaman. - Alur eksekusi untuk menjalankan model analitik dan mengembalikan hasil. - Tampilan peta dan dasbor yang menampilkan skor risiko beserta bukti pendukung. - Layanan dan framework yang memungkinkan pelanggan men-deploy serta menjalankan model mereka sendiri di dalam platform. Anda akan bergabung pada tahap ketika antarmuka ini masih sedang ditetapkan, bukan dipelihara, sehingga memberi Anda peluang substansi untuk membentuk produk dan fondasi teknisnya. Pengguna kami adalahPara integrity engineer yang membuat keputusan penting berdasarkan informasi teknis yang padat. Oleh karena itu, pengalaman front end lebih dekat dengan membangun aplikasi profesional sophistication daripada permukaan pemasaran tradisional. Tanggung Jawab Utama 1) Pengembangan Front-End — Tanggung Jawab Utama Bangun antarmuka pengguna produksi dengan TypeScript dan React, serta implementasikan desain UX secara akurat dari sisi layout, perilaku interaksi, dan detail visual. Kerjakan berdasarkan file desain dan prototipe; identifikasi serta angkat kekurangannya, edge case, dan ambiguitas kepada desainer sebelum implementasi, bukan membuat asumsi secara diam-diam. Bangun pengalaman konfigurasi model dan pemilihan ancaman, termasuk: - Alur kerja bertahap - Formulir parameter - Validasi input - Status kesalahan dan pemulihan yang jelas Bangun antarmuka yang padat data, termasuk: - Tabel hasil yang dapat diurutkan dan difilter - Dasbor - Pengalaman drill-down dari tingkat sistem hingga tingkat segmen - Visualisasi berbasis peta terhadap risiko di seluruh geometri pipeline Rancang antarmuka untuk operasi analitik yang berjalan lama, dengan indikator kemajuan yang bermakna, hasil parsial, dan mekanisme pemulihan dari kegagalan. Bangun komponen yang dapat digunakan kembali dan memiliki tipe yang kuat, serta berkontribusi pada pustaka komponen yang konsisten dan implementasi design system. Pastikan perilaku responsif, aksesibilitas, dan kompatibilitas lintas browser di seluruh aplikasi. 2) Pengembangan Back-End dan API Rancang dan bangun REST API dengan TypeScript dan Python untuk konfigurasi model, eksekusi, dan pengambilan hasil. Tetapkan kontrak API yang jelas, strategi versioning, dan batas layanan yang mudah dipelihara. Bangun layanan eksekusi dan orkestrasi untuk beban kerja analitik, termasuk: - Job yang berjalan lama - Pelacakan status - Penyimpanan hasil - Penanganan kegagalan dan pemulihan Implementasikan pola event-driven dan asynchronous agar hasil analitik dapat dikirim tanpa memblokir antarmuka pengguna. Rancang dan implementasikan skema database serta query di seluruh application data store dan lakehouse serving layer. Integrasikan dengan layanan Databricks dan Azure, termasuk: - Endpoint serving model - Azure Storage - Azure Functions - API Management - Layanan yang di-host dalam container Tulis dan pertahankan spesifikasi OpenAPI, serta pastikan dokumentasi API interaktif tetap akurat seiring perubahan kontrak. 3) Framework Deployment Model Pelanggan Bangun pengalaman end-to-end yang memungkinkan pelanggan men-deploy, mengonfigurasi, dan mengeksekusi model mereka sendiri di dalam alur kerja produk, pada sistem front end maupun back end. Implementasikan alur koneksi dan pemetaan data, termasuk: - Wizard berpemandu - Template - Validasi input - Pemetaan data yang disediakan pelanggan Bangun kemampuan integrasi hasil agar output model pelanggan dapat ditampilkan dan diagregasi bersama output model industri dan model Irth. Implementasikan kontrol isolasi dan tata kelola untuk memastikan kode yang dideploy pelanggan berjalan dengan aman di dalam batas tenant yang sesuai. 4) Kualitas, Keamanan, dan Performa Tulis pengujian otomatis di seluruh stack, termasuk: - Pengujian komponen dan interaksi di front end - Unit test di back end - Integration test di seluruh layanan dan API Pantau, troubleshoot, dan optimalkan responsivitas aplikasi serta performa API pada beban kerja analitik yang realistis. Implementasikan autentikasi, otorisasi, dan isolasi tenant menggunakan layanan identitas serta secrets management milik platform. Identifikasi, nilai, dan remediate kerentanan keamanan dalam kode aplikasi, integrasi infrastruktur, dan dependency. Ikuti code review dan berkontribusi pada pipeline CI/CD serta otomasi deployment. 5) Kolaborasi Bekerja sama erat dengan tim Design dalam hal kelayakan, detail interaksi, edge case, dan konsistensi design system. Bekerja dengan data engineer dan data scientist untuk menentukan antarmuka yang jelas antara lapisan aplikasi, data, dan model. Bermitrap dengan tim Product dan QA dalam hal requirement, edge case, acceptance criteria, dan kesiapan rilis. Berkontribusi pada: - Review teknis dan desain - Dokumentasi arsitektur dan keputusan - Standar rekayasa - Praktik pengembangan yang dapat digunakan kembali Kebutuhan Kualifikasi Wajib Pengalaman 3–5 tahun dalam pengembangan perangkat lunak full-stack secara profesional. Pengalaman kuat dengan TypeScript dan React, termasuk hooks, state management, component composition, dan optimasi performa untuk antarmuka dengan data yang padat. Kemampuan terbukti mengimplementasikan desain UX secara akurat, dengan perhatian kuat pada spacing, status komponen, transisi, dan detail interaksi. Pengalaman back-end yang kuat dengan TypeScript dan Python, termasuk membangun dan mengonsumsi REST API di lingkungan produksi. K proficiency dalam perancangan database relasional, pengembangan query, dan optimasi query. Pengalaman langsung dengan provider cloud utama; Azure preferable, termasuk managed compute, storage, API gateway, secrets management, dan layanan monitoring. Pengalaman dengan arsitektur event-driven, queue, atau sistem pub/sub untuk pemrosesan asynchronous dan pengiriman hasil. Pengalaman dengan tooling front-end modern dan pengujian, termasuk build system, package management, serta framework pengujian komponen atau end-to-end. K proficiency dengan Git dan alur pengembangan berbasis branch. Pemahaman terhadap praktik DevOps, termasuk pipeline CI/CD, pengujian otomatis, dan otomasi deployment. Pengalaman dengan vulnerability management dan remediation, termasuk dependency scanning dan security patching. Keterampilan pemecahan masalah yang kuat dan perhatian terhadap detail. Kualifikasi Disukai Pengalaman membangun antarmuka profesional atau analitik yang padat data, termasuk tabel besar, dasbor, filtering, dan alur kerja drill-down. Pengalaman dengan library pemetaan dan visualisasi geospasial. Pengalaman dengan library charting dan visualisasi data. Kamiliaritas dengan design tooling dan implementasi design system, serta kemampuan bekerja langsung dari file desain. Pengalaman dengan spesifikasi OpenAPI atau Swagger serta tooling dokumentasi API. Pengalaman dengan Databricks, Apache Spark, atau platform pemrosesan data terdistribusi. Pengalaman mengintegrasikan endpoint serving model machine learning ke dalam alur kerja aplikasi. Pengalaman dengan deployment ter-containerisasi dan orkestrasi. Pengalaman membangun aplikasi SaaS multi-tenant dengan isolasi per tenant. Pengalaman menggunakan AI-assisted coding tools, seperti Cursor atau GitHub Copilot, dan/atau agentic coding tools, seperti Claude Code, sebagai bagian dari alur kerja pengembangan perangkat lunak profesional. Nice to Have Paparan terhadap domain integritas aset, pencegahan kerusakan, pengelolaan lahan, atau keterlibatan stakeholder. Pengalaman membangun perangkat lunak ketika outputnya harus dapat diaudit dan ditelusuri untuk tujuan regulasi. Pengalaman dengan framework plugin atau ekstensi yang dirancang untuk menjalankan kode pihak ketiga dengan aman. Pengalaman dengan standar aksesibilitas, termasuk kepatuhan WCAG. Pengalaman berkontribusi pada pustaka komponen bersama yang digunakan di berbagai produk. Metrik Keberhasilan Keberhasilan dalam peran ini akan diukur berdasarkan: - Mengirim antarmuka yang sesuai dengan desain UX yang disediakan dan berjalan andal dengan volume data pelanggan di dunia nyata. - Menghadirkan API yang andal dan terdokumentasi dengan baik sehingga tim lain dapat membangun integrasi secara mandiri. - Menghadirkan alur kerja konfigurasi dan eksekusi model end-to-end untuk model industri, model Irth, dan model yang disediakan pelanggan. - Meluncurkan framework deployment model pelanggan dan mendukung adopsinya oleh pelanggan nyata. - Menjaga responsivitas antarmuka dan performa API tetap dalam target yang telah ditetapkan pada beban kerja analitik yang realistis. - Menjaga tingkat kegagalan yang lolos ke produksi tetap rendah dan memastikan tidak ada temuan keamanan kritis yang belum diselesaikan. - Menunjukkan kolaborasi yang efektif di seluruh tim Design, Data, Model, Product, QA, dan Engineering. Manfaat Gaji Kompetitif – Paket kompensasi yang kompetitif berdasarkan pengalaman dan kualifikasi. Asuransi Medis, Gigi, dan Penglihatan – Cakupan asuransi menyeluruh untuk mendukung Anda dan keluarga. 401(k) Plan dengan Company Match. Cuti Libur Berbayar (PTO) yang Generous – Cuti untuk mendukung keseimbangan kerja dan kehidupan serta kebutuhan pribadi. Hari Libur Dibayar Perusahaan – Hari libur berbayar sepanjang tahun. Pilihan Kerja Fleksibel – Kesempatan bekerja dari rumah tersedia, bergantung pada peran dan kebutuhan bisnis. Kompensasi On-Call – Pembayaran tambahan untuk shift on-call yang memenuhi syarat. Awalnya diposting di Himalayas.

Ringkasan

Perusahaan
Irth
Lokasi
United States
Tipe kerja
FULL_TIME
Gaji
Gaji tidak dicantumkan
Tanggal tayang
12 Okt 2026
Terlihat sejak
29 Okt 2026
Sumber & keterlacakan data
Himalayas (public board)Buka sumber asli ↗https://himalayas.app/companies/irth/jobs/software-engineering-mid-level-9494061739
Siap melamar? Langsung di sumber asli.Buka Halaman Lamaran
Lamar di Sumber Asli →

Lowongan Terkait Lainnya

CONTRACT2mg

Tech Lead

Motum • Chile

Gaji tidak dicantumkanLihat Detail →
FULL_TIME2mg

Remote Full Stack Engineer – IAM Security (German speaking)

PROSTAFF Schweiz GmbH • Switzerland

Gaji tidak dicantumkanLihat Detail →
FULL_TIME2mg

Software Engineer Speak Chinese (Remote Work)

VTech Technology • Cambodia

Gaji tidak dicantumkanLihat Detail →
FULL_TIME2mg

Full-Stack Software Engineer

OpenSea • United States

Gaji tidak dicantumkanLihat Detail →