
PTC mengembangkan perangkat lunak perusahaan untuk produsen, termasuk alat manajemen siklus hidup produk (PLM) dan manajemen siklus hidup layanan (SLM). Produk-produknya membantu tim mengoordinasikan desain produk, manufaktur, dan pekerjaan layanan, serta mendukung pengembangan produk, kualitas, dan efisiensi operasional. Perangkat lunak PTC digunakan oleh perusahaan besar di bidang manufaktur diskret.
Principal Software Engineer, ALM — PTC
Menentukan arah teknis platform manajemen siklus hidup aplikasi (ALM) PTC, termasuk arsitektur, skalabilitas, dan modernisasi cloud. Berkolaborasi dengan tim engineering, produk, dan pelanggan untuk memajukan perangkat lunak perusahaan.
Deskripsi
- Menentukan arah teknis jangka panjang untuk produk dan platform ALM.
- Membentuk peta jalan arsitektur dan strategi teknologi di seluruh tim engineering.
- Memberikan saran tentang desain perangkat lunak, skalabilitas, kinerja, dan keunggulan operasional.
- Mengarahkan pengembangan produk berdasarkan tantangan pelanggan, pola penerapan, dan perkembangan pasar.
- Memimpin diskusi teknis dan menyelaraskan kelompok engineering, arsitektur, produk, serta tim yang berhubungan langsung dengan pelanggan.
- Membantu merancang dan mengembangkan sistem perusahaan yang aman, tangguh, dan skalabel.
- Memajukan modernisasi pada arsitektur cloud-native, microservices, fitur berbasis AI, observabilitas, dan skalabilitas platform.
- Meninjau dan mengarahkan keputusan penting terkait arsitektur dan engineering.
- Mendorong praktik engineering yang baik, kualitas kode, otomatisasi, pengujian, dan keunggulan operasional.
- Menyelidiki masalah kompleks terkait kinerja, keandalan, skalabilitas, dan operasional.
- Menemukan hambatan arsitektur dan merekomendasikan perbaikan.
- Mendukung penerapan berskala perusahaan dengan keahlian dalam sistem terdistribusi, basis data, infrastruktur cloud, dan kinerja aplikasi.
- Menilai kesesuaian teknologi baru untuk portofolio ALM PTC.
- Mendorong engineering berbantuan AI, otomatisasi, analitik, dan penyampaian perangkat lunak modern.
- Memimpin pembuatan bukti konsep dan penilaian teknis.
- Bekerja sama dengan pelanggan, mitra, dan pakar industri.
- Bermitra dengan Manajemen Produk untuk menghubungkan prioritas teknis dengan sasaran bisnis dan kebutuhan pelanggan.
- Berkolaborasi dengan manajer engineering, arsitek, principal engineer, dan spesialis teknis.
- Berkoordinasi dengan tim Customer Success, Support, dan Services untuk menangani masalah teknis yang kompleks.
- Berpartisipasi dalam keterlibatan strategis dengan pelanggan.
- Membimbing senior engineer dan calon pemimpin teknis.
- Mendorong praktik dalam arsitektur perangkat lunak, rekayasa kinerja, DevOps, dan pengembangan cloud-native.
- Berkontribusi dalam forum engineering, komunitas teknis, dan berbagi pengetahuan.
- Mewakili ALM sebagai pakar teknis di dalam organisasi dan komunitas engineering yang lebih luas.
Persyaratan
- Gelar sarjana atau magister di bidang ilmu komputer, rekayasa perangkat lunak, atau bidang terkait
- Pengalaman profesional minimal 10 tahun di bidang rekayasa perangkat lunak
- Rekam jejak dalam merancang, membangun, dan mengoperasikan platform perangkat lunak perusahaan berskala besar
- Pengetahuan mendalam tentang Java dan pengembangan backend modern
- Latar belakang luas dalam sistem terdistribusi, arsitektur cloud-native, dan microservices
- Pemahaman kuat tentang pola arsitektur perangkat lunak dan praktik engineering terkini
- Pengalaman membentuk strategi teknis dan arsitektur di beberapa tim engineering
- Keahlian dalam kinerja, skalabilitas, keandalan, dan keunggulan operasional
- Kemampuan pemecahan masalah, komunikasi, dan hubungan dengan pemangku kepentingan yang kuat
- Kemampuan memengaruhi keputusan teknis dan bisnis melalui keahlian yang tepercaya
- Pemahaman tentang ALM, DevOps, rekayasa sistem, atau platform penyampaian perangkat lunak
- Pengalaman menggunakan Codebeamer, Jira, Polarion, Jama, Azure DevOps, atau alat sejenis
- Pengalaman dengan setidaknya satu platform cloud publik: AWS, Azure, atau GCP
- Pengalaman dengan Kubernetes, Docker, CI/CD, otomatisasi infrastruktur, dan alat observabilitas
- Pengetahuan tentang AI dan pembelajaran mesin serta penerapannya pada perangkat lunak perusahaan
- Pengalaman mengembangkan produk untuk sektor yang diatur seperti otomotif, kedirgantaraan, perangkat medis, atau manufaktur industri
- Rekam jejak berupa paten, publikasi industri, presentasi konferensi, atau kontribusi sumber terbuka yang substansial
Tunjangan
- Kesempatan untuk mengeksplorasi, belajar, dan berkembang
- Kesempatan mewujudkan gagasan
- Bekerja bersama para pemimpin industri berpengalaman
- Bekerja dengan teknologi mutakhir
- Praktik privasi dan perlindungan data