Senior Backend Engineer – Backend Platform (Khusus AS, 100% Remote)

♡ Masuk untuk menyimpan

Close

Wilayah: Amerika Serikat. Sumber lowongan: Jobicy. Lamar melalui halaman sumber.

Tentang Kami

Sejak 2013, kami telah membangun CRM yang tidak menghalangi pekerjaan dan membantu tim Anda berjualan lebih banyak dengan lebih cepat. Sekarang kami mengintegrasikan AI ke setiap bagiannya, sehingga Close menangani pekerjaan repetitif dan tim Anda fokus berjualan. Tanpa input data manual, tanpa alur kerja 10 kali klik. Hanya perangkat lunak penjualan berbasis AI yang mengutamakan komunikasi, dirancang untuk membantu Anda sukses dan berkembang.

Kami mandiri secara finansial (bootstrapped) dan menguntungkan, yang berarti kami bertanggung jawab kepada pelanggan dan mengikuti aturan kami sendiri. Kami bangga dengan tim beranggotakan 120 orang yang 100% remote, berfokus membangun Close agar tidak ada bisnis kecil berkembang yang gagal hanya karena tidak memahami penjualan.

Tech Stack Kami

Tech stack backend kami terutama terdiri dari aplikasi web Python Flask dengan penjadwal TaskTiger yang menangani sebagian besar tugas pemrosesan asinkron di backend. Penyimpanan data kami meliputi MongoDB, PostgreSQL, Elasticsearch, dan Redis. Infrastruktur pendukungnya berjalan di AWS menggunakan kombinasi layanan terkelola seperti EKS, MSK, RDS, dan ElastiCache, serta layanan non-terkelola yang berjalan di instance EC2. Kami memiliki pipeline CI/CD yang membangun image Docker, menjalankan pengujian otomatis, dan mendistribusikannya ke cluster Kubernetes. Kami juga menggunakan image ini di lingkungan pengembangan lokal sehingga memungkinkan pembuatan kode secara lokal terhadap semua layanan kami. Kami memiliki public API berdokumentasi lengkap yang digunakan oleh aplikasi JavaScript frontend kami serta berbagai integrasi. Infrastruktur kami sangat otomatis menggunakan Terraform, Ansible, dan tools AWS lainnya.

Kami senang melakukan open sourcing pada kode dan ide kami di GitHub dan di The Making of Close, blog Product & Engineering di balik layar kami. Lihat proyek open source kami seperti SocketShark, TaskTiger, LimitLion, dan ciso8601.

AI adalah cara kami membangun sekaligus apa yang kami rilis, dan hal tersebut telah mengubah bentuk teknik perangkat lunak. Ini adalah transformasi yang kami sambut dan anggap sangat menarik.

Tentang Peran Ini

Close berjalan di atas Python: aplikasi web Flask, TaskTiger, miliaran dokumen MongoDB, REST API publik yang menjadi landasan bagi pelanggan dan agen eksternal. Empat tim produk merilis fitur di atasnya setiap minggu. Backend Platforms memegang kendali atas fondasi di balik itu semua.

Sebagai seorang Engineer di tim Backend Platforms kami, Anda membangun untuk sesama engineer. Ketika sebuah tim produk menambahkan endpoint API baru, sebagian besar yang mereka tulis bukanlah fitur mereka—melainkan kabel penghubung: autentikasi, izin, rate limiting, bentuk yang harus dimiliki endpoint tersebut agar terlihat seperti endpoint lainnya secara seragam. Kalikan itu dengan telemetri, eventing, migrasi database, otorisasi, dan pengembangan lokal, maka Anda akan mendapatkan masalah yang menjadi alasan tim ini dibentuk: membuat jalan tol lebih cepat dilalui daripada jalur setapak.

Paruh kedua dari mandat tim ini adalah platform pengembangan AI. Kami telah membangun DevDawg, lingkungan pengembangan berbasis cloud yang telah dikonfigurasi sebelumnya untuk seluruh stack aplikasi dan praktik teknik kami, serta Spice, lapisan ekstensi kami di atas coding agent yang menjalankan alur kerja peninjauan internal dan analisis akar masalah (root cause analysis). Spice terhubung ke GitHub dan sudah dapat menyetujui pull request yang layak gabung secara mandiri untuk perubahan sederhana. Tim ini bertanggung jawab memperluas apa yang dapat ditanganinya dengan aman.

Ini adalah tim baru. Anda akan menjadi salah satu rekrutan pertama, dan Anda akan memiliki pengaruh luar biasa atas apa yang dikelola tim dan cara kerjanya.

Satu hal yang perlu diketahui: kami memindahkan orang antar tim seiring perubahan pekerjaan. Sebagian besar engineer di sini akhirnya berada di lebih dari satu tim selama masa kerja mereka di Close—tim ini adalah tempat Anda memulai, tetapi seiring waktu Anda kemungkinan besar akan memiliki kesempatan untuk mengerjakan berbagai proyek berbeda.

Peran ini dibuka untuk level Senior dan Staff. Anda tidak perlu memilih salah satu saat mendaftar: kita akan mencocokkannya bersama selama proses rekrutmen.

Kualifikasi Anda

  • Seorang engineer Python berpengalaman. Python adalah tulang punggung kami dan hal itu sangat penting dalam peran ini dibandingkan di tim lain di Close. Pola arsitektur tidak dapat dipindahkan begitu saja antar bahasa, dan Andalah yang akan menetapkan polanya. Penguasaan Go, Rust, atau TypeScript sebagai tambahan sangat diterima.
  • Tertarik pada meta-problem. Tim ini tidak merilis fitur ke pelanggan; tim ini mengubah cara fitur-fitur tersebut dibangun.
  • AI-native di lingkungan production. Anda pernah merilis pekerjaan bermakna yang didukung oleh LLM atau agen ke pengguna nyata. Untuk tim yang membangun tools AI yang diandalkan oleh engineer lain, ini adalah hal fundamental bagi peran ini.
  • Berinteraksi dengan AI dalam keseharian Anda. Anda menggunakan coding agent dalam alur kerja sendiri dan memiliki sudut pandang nyata tentang di mana mereka membantu dan di mana mereka menjadi penghalang. Di tim ini, sudut pandang Anda menjadi produknya. Kami mendanai developer tools terbaik di kelasnya dan memperlakukan eksperimen sebagai bagian dari pekerjaan.
  • Fasih dalam hal observabilitas dan praktik production. Telemetri, metrik, tracing, alerting, kepemilikan Sentry, apa arti siap production sebenarnya. Andalah orang yang membuat sistem dapat dipahami saat mengalami gangguan.
  • Memiliki pandangan kuat tentang desain API

Untuk melamar pekerjaan ini, silakan kunjungi jobicy.com.

Scroll to Top