İş
Ortak beslemesinden
Derleyici Performans Mühendisi
Talep üzerine fiyat
Detaylar
- Çalışma türü
- Tam zamanlı
- Uzaktan
- Evet
- Şirket
- Azul
Açıklama
English dilinden otomatik çevrildi. Orijinal metin esas alınmalıdır. Makine çevirisi — daha doğru bir çeviri hazırlanıyor.
Falcon, Azul Platform Prime'daki tam zamanında optimizasyon (JIT) derleyicisidir. Sıcak Java bayt kodunu yüksek düzeyde optimize edilmiş makine kodunda derler ve standart JVM'lerin ulaşamadığı Java performansını sunar. Falcon, LLVM üzerine inşa edilmiştir.
Falcon'un daha da hızlı kod üretmesini sağlayacak bir Derleyici Performans Mühendisi arıyoruz. Bu bir derleyici ön uç rolü değildir ve sıfırdan oluşturulmuş bir derleyici değildir: derleyici mevcuttur, büyük kuruluşlarda üretimde çalışır ve sizin göreviniz, oluşturulan kodun olması gerekenden daha yavaş olduğu yeri bulmak ve onu optimize edicide ve kod oluşturucuda düzeltmektir.
Derleyici uzmanlarından oluşan dağınık bir ekibe katılacak ve müşteri performansı üzerinde doğrudan, ölçülebilir etkiye sahip gerçek iş yükleri üzerinde çalışacaksınız.
Ne Yapacaksınız (diğer adıyla Sorumluluklar)
• Java kıyaslamalarının ve müşteri iş yüklerinin performansını analiz edin, oluşturulan koddaki boşlukları bulun ve bunları derleyicideki temel nedenlerine kadar izleyin
• Falcon'un orta uç ve arka ucundaki optimizasyonları uygulayın ve iyileştirin: satır içi oluşturma, döngü optimizasyonları, vektörleştirme, artıklığın ortadan kaldırılması, spekülatif optimizasyonlar ve bunların çalışma zamanı ile etkileşimi
• x86_64 ve AArch64 için kod oluşturmayı iyileştirin
• İyileştirmeyi kanıtlayan ve onu gerilemelerden koruyan testler ve kıyaslamalar yazın
• Mantıklı olduğu yerde LLVM'ye yönelik değişikliklere katkıda bulunun
Ne Getireceksiniz (Tecrübe, Beceriler)
• Derleyiciler, JIT derleyicileri veya düşük seviyeli performans mühendisliğinde 2 yıldan fazla profesyonel deneyim
• Güçlü C++ tasarım ve kodlama becerileri
• Derleyici optimizasyon teorisinin sağlam şekilde anlaşılması: SSA, veri akışı analizi, döngü dönüşümleri
• Bir talimat dizisinin neden diğerinden daha hızlı olduğuna ilişkin derleme ve nedenleri okuyabilme yeteneği
Sahip olmak çok güzel
• LLVM IR ve LLVM optimizasyon geçişleri veya HotSpot C2, Graal, GCC veya V8 gibi başka bir optimizasyon derleyicisi deneyimi
• Perf, VTune veya eşzamansız profil oluşturucu gibi profil oluşturucularla deneyim
• x86_64 ve/veya AArch64 mikro mimarisi bilgisi
• Java, Scala veya Kotlin veya JVM dahili bileşenleri konusunda deneyim
• Derleyici veya performans odaklı Bilgisayar Bilimleri alanında Yüksek Lisans veya Doktora
İlk olarak Himalayalar üzerinde paylaşıldı
Kaynak: Himalayalar (https://himalayas.app/companies/azul/jobs/compiler- Performance-engineer)
Falcon'un daha da hızlı kod üretmesini sağlayacak bir Derleyici Performans Mühendisi arıyoruz. Bu bir derleyici ön uç rolü değildir ve sıfırdan oluşturulmuş bir derleyici değildir: derleyici mevcuttur, büyük kuruluşlarda üretimde çalışır ve sizin göreviniz, oluşturulan kodun olması gerekenden daha yavaş olduğu yeri bulmak ve onu optimize edicide ve kod oluşturucuda düzeltmektir.
Derleyici uzmanlarından oluşan dağınık bir ekibe katılacak ve müşteri performansı üzerinde doğrudan, ölçülebilir etkiye sahip gerçek iş yükleri üzerinde çalışacaksınız.
Ne Yapacaksınız (diğer adıyla Sorumluluklar)
• Java kıyaslamalarının ve müşteri iş yüklerinin performansını analiz edin, oluşturulan koddaki boşlukları bulun ve bunları derleyicideki temel nedenlerine kadar izleyin
• Falcon'un orta uç ve arka ucundaki optimizasyonları uygulayın ve iyileştirin: satır içi oluşturma, döngü optimizasyonları, vektörleştirme, artıklığın ortadan kaldırılması, spekülatif optimizasyonlar ve bunların çalışma zamanı ile etkileşimi
• x86_64 ve AArch64 için kod oluşturmayı iyileştirin
• İyileştirmeyi kanıtlayan ve onu gerilemelerden koruyan testler ve kıyaslamalar yazın
• Mantıklı olduğu yerde LLVM'ye yönelik değişikliklere katkıda bulunun
Ne Getireceksiniz (Tecrübe, Beceriler)
• Derleyiciler, JIT derleyicileri veya düşük seviyeli performans mühendisliğinde 2 yıldan fazla profesyonel deneyim
• Güçlü C++ tasarım ve kodlama becerileri
• Derleyici optimizasyon teorisinin sağlam şekilde anlaşılması: SSA, veri akışı analizi, döngü dönüşümleri
• Bir talimat dizisinin neden diğerinden daha hızlı olduğuna ilişkin derleme ve nedenleri okuyabilme yeteneği
Sahip olmak çok güzel
• LLVM IR ve LLVM optimizasyon geçişleri veya HotSpot C2, Graal, GCC veya V8 gibi başka bir optimizasyon derleyicisi deneyimi
• Perf, VTune veya eşzamansız profil oluşturucu gibi profil oluşturucularla deneyim
• x86_64 ve/veya AArch64 mikro mimarisi bilgisi
• Java, Scala veya Kotlin veya JVM dahili bileşenleri konusunda deneyim
• Derleyici veya performans odaklı Bilgisayar Bilimleri alanında Yüksek Lisans veya Doktora
İlk olarak Himalayalar üzerinde paylaşıldı
Kaynak: Himalayalar (https://himalayas.app/companies/azul/jobs/compiler- Performance-engineer)
Bu ilan bir ortak kaynağından gelmektedir. Başvuruyu kaynak web sitesinde yapın.
Kaynak: Azul
İlan Azul tarafından sağlanmıştır.