Senior Software Engineer — Runtimes and Architecture
Core
Analyze Arm architecture features and determine their applicability for modern language runtimes and compilers.
Role type
Senior Software Engineer (Runtimes and Architecture)
Builds
Language implementations (Java, JavaScript, Python, Rust, WebAssembly) optimized for Arm architecture
Domain
Computer Architecture + Language Runtimes
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, computer architecture concepts, microarchitecture, AArch64
Preferred skills
Java, JavaScript, Python, WebAssembly, assembly language, Linux performance analysis, build systems, CI, open-source contribution
Technologies
Arm, AArch64, Java, JavaScript, Python, Rust, WebAssembly, Linux
Responsibilities
Analyze architecture features for runtime/compiler use, collaborate with architects on proposals, own specific investigations, contribute to open-source projects, develop tooling and automation
Seniority
Senior, hands-on IC
