Staff Software Engineer - Compilers & Systems (LLVM / Toolchains)

Strativ Group
11 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote

Tech stack

Artificial Intelligence
Systems Engineering
C++
Compilers
Code Generation
Data Structures
Programming Tools
Package Management Systems
Performance Tuning
Software Architecture
Software Engineering
Toolchain
Build Tools
Front End Software Development
Programming Languages

Job description

They are seeking an experienced Compiler / Systems Engineer to play a key role in building next-generation tooling at the intersection of compilers, programming languages, and AI-assisted software development. You will work on deeply technical challenges, including compiler infrastructure, intermediate representations, and performance-critical systems that underpin advanced AI workflows.

Your work will involve designing and extending compiler toolchains, optimizing code generation, and integrating compiler-level intelligence into modern AI-driven development systems.

Requirements

  • 4+ years of professional experience in Systems Engineering, Compilers, or Programming Languages
  • Hands-on experience with LLVM (e.g. contributing to LLVM, building a compiler using LLVM, or working on IR/optimization passes)
  • Strong understanding of compiler architecture (frontends, backends, optimization, codegen)
  • Experience building or contributing to developer tools or systems software (e.g. package managers like Cargo, compression systems like Snappy, build systems, or similar low-level infrastructure)
  • Proficiency in C++, Rust, or similarly low-level languages
  • Strong fundamentals in data structures, algorithms, and performance optimization
  • US Citizen or Green Card

This is a rare opportunity to work on deep systems problems that directly shape the future of AI-powered software development. You'll own critical components of the stack, influence architectural decisions, and work directly with senior leadership.

Apply for this position