This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Staff Software Engineer, you will be a technical leader who designs, implements, and optimizes core VM subsystems—runtime, JIT/AOT compilation, memory management, scheduling, and OS/hardware interfaces. You will set architecture direction, mentor engineers, and collaborate cross‑functionally to ship production‑grade features that move key performance and latency metrics.
Job Responsibility:
Lead the design and architecture of core VM components (runtime services, JIT/AOT compiler pipelines, GC, thread scheduling, synchronization primitives)
Own end‑to‑end delivery of complex features from ideation and design reviews to implementation and benchmarking
Profile and optimize latency‑critical paths across runtime, compiler, OS, and hardware boundaries (NUMA, caches, micro‑architecture, syscall/IO paths)
Establish technical standards and code quality practices
drive design documents, RFCs, and engineering reviews
Collaborate with performance engineering to define and hit SLOs for tail latency, throughput, footprint, and startup/warm‑up
Advance observability in the VM (metrics, tracing, perf counters) to diagnose GC pauses, compilation stalls, safepoints, and contention
Mentor and coach engineers
cultivate a culture of rigorous design, empirical validation, and respectful collaboration
Contribute to roadmap planning, risk management, and release criteria
communicate trade‑offs to stakeholders
Requirements:
10+ years of systems‑level software development with deep expertise in C and C++ (performance, memory safety, concurrency)