Compiler Software Engineer

Microsoft Microsoft · Big Tech · Czech Republic · Software Engineering

Experienced low-level engineer to lead the adoption and development of the Rust programming language for critical infrastructure at Microsoft, focusing on compiler back-ends, analysis tools, and systems programming.

What you'd actually do

  1. Lead the crafting of the foundations of the Rust language ecosystem at Microsoft.
  2. Contribute to the design and implementation of Rust compiler back-ends and analysis tools.
  3. Collaborate with a mix of open and closed source developer tools technologies, emphasizing Rust compiler enhancements to support internal product groups on both Windows and Linux platforms.
  4. Act as a representative of Microsoft in the Rust open-source community.
  5. Utilize your outstanding collaboration and communication skills to partner with internal teams, providing guidance on Rust best practices and aligning with their direction and priorities.

Skills

Required

  • production software development
  • C
  • C++
  • Rust
  • systems programming languages
  • BS in Computer Science, EE, Computer Engineering or equivalent experience

Nice to have

  • Excellent teamwork and communication skills
  • algorithms and data structures
  • compiler or language design experience
  • modern CPU architecture fundamentals
  • operating systems fundamentals (Linux and/or Windows)

What the JD emphasized

  • Rust programming language
  • compiler back-ends
  • analysis tools
  • low-level tooling
  • systems programming