Autodesk
Autodesk
Autodesk mengembangkan perangkat lunak untuk desainer, insinyur, pembangun, dan kreator lainnya. Portofolionya mencakup AutoCAD, Revit, dan 3ds Max, serta Design and Make Platform yang lebih luas, yang mendukung desain, visualisasi, dan manajemen proyek di bidang konstruksi, manufaktur, dan konsultasi. Perangkat perusahaan ini membantu tim merencanakan dan menyelesaikan pekerjaan di bidang seperti arsitektur, teknik, dan produksi industri, dengan penekanan pada pelaksanaan proyek yang efisien dan hasil yang berkelanjutan.

Pengembang Perangkat Lunak Senior, Backend AWS (Kerja Jarak Jauh di Kanada)

Bangun layanan backend AWS yang dapat diskalakan dan REST API untuk platform perangkat lunak desain global Autodesk. Pimpin arsitektur, pengiriman, kualitas, dan praktik operasional dalam tim rekayasa yang tersebar.

Deskripsi

  • Mengembangkan dan menghadirkan layanan backend AWS serta REST API, termasuk komponen serverless dan berbasis peristiwa
  • Berkolaborasi dengan arsitek, pemimpin teknis, dan pemilik produk untuk menerjemahkan tujuan bersama menjadi desain dan hasil kerja yang dapat ditindaklanjuti
  • Membangun praktik rekayasa yang mendorong kualitas, keamanan, ketahanan, dan efisiensi
  • Meningkatkan kemampuan tim melalui tinjauan kode yang cermat, pemrograman berpasangan, pendampingan, dan umpan balik yang dapat ditindaklanjuti
  • Membuat solusi, kerangka kerja, otomasi, dan orkestrasi yang dapat digunakan kembali untuk berbagai aplikasi
  • Memastikan kualitas perangkat lunak melalui pengujian unit dan integrasi, integrasi CI/CD, serta refactoring yang terarah
  • Memandu inisiatif teknis kompleks sejak desain awal hingga penerapan ke produksi
  • Memecah proyek, mengidentifikasi risiko sejak dini, dan membantu tim mengelola peluncuran serta adopsi
  • Menjaga keandalan operasional melalui observabilitas, partisipasi dalam jadwal siaga, dan respons insiden
  • Menerapkan alat AI dalam desain, pengembangan, pengujian, dan debugging sambil mempertahankan peninjauan serta validasi yang ketat
  • Bekerja secara efektif dengan kolega yang tersebar di seluruh dunia dan pemangku kepentingan lintas fungsi
  • Mendokumentasikan keputusan dan konteks dengan jelas melalui komunikasi tertulis yang kuat

Persyaratan

  • Gelar sarjana ilmu komputer atau bidang terkait, atau pengalaman praktis yang setara
  • Keterampilan komunikasi tertulis dan lisan yang jelas serta efektif
  • Pengalaman terbukti dalam membimbing pengembang dan berpartisipasi dalam tinjauan desain
  • Setidaknya lima tahun pengalaman profesional dalam membangun dan menghadirkan perangkat lunak backend
  • Menguasai satu atau lebih bahasa backend, seperti Java, TypeScript, Python, Go, atau Ruby
  • Pengalaman dalam merancang, menerapkan, dan melakukan versioning API
  • Dasar yang kuat dalam konsep basis data relasional, termasuk desain skema dan optimasi kueri
  • Pengalaman tingkat lanjut dengan AWS, termasuk layanan seperti Lambda, SQS/SNS, API Gateway, DynamoDB, S3, dan IAM
  • Pengalaman praktis mengembangkan dan mengoperasikan sistem serverless berbasis peristiwa
  • Pengalaman mengelola pipeline CI/CD dan deployment dengan prosedur peluncuran serta rollback yang aman
  • Praktik pengujian yang konsisten melalui pengujian unit, integrasi, dan end-to-end yang terintegrasi ke dalam pipeline pengiriman
  • Familiaritas langsung dengan alat observabilitas dan pemecahan masalah
  • Pengalaman menggunakan asisten pemrograman AI sebagai bagian dari pengembangan perangkat lunak sehari-hari
  • Pertimbangan yang baik saat meninjau, menguji, dan memvalidasi kode yang dihasilkan AI sebelum dirilis

Tunjangan

  • Bonus tunai tahunan mungkin ditawarkan
  • Posisi penjualan mungkin mencakup peluang komisi
  • Hibah saham mungkin ditawarkan
  • Paket tunjangan komprehensif mungkin disediakan
  • Orientasi langsung atau verifikasi identitas mungkin diperlukan