Software Engineering IC2

Technology, Data & Digital · Software & Web Development · Software Engineering

In short

Microsoft Prague seeks an experienced low-level engineer for Rust programming language adoption in critical infrastructure. You will work on compiler and low-level tooling, influencing architectural direction and collaborating with internal and open-source communities.

Responsibilities

  • Lead the crafting of the foundations of the Rust language ecosystem at Microsoft.
  • Contribute to the design and implementation of Rust compiler back-ends and analysis tools.
  • Collaborate with open and closed source developer tools technologies, emphasizing Rust compiler enhancements.
  • Act as a representative of Microsoft in the Rust open-source community.
  • Partner with internal teams, providing guidance on Rust best practices.

Requirements

  • BS in Computer Science, EE, Computer Engineering or equivalent experience.
  • Experience in production software development.
  • Experience working with one or more of the following languages: C, C++, Rust, or other systems programming languages.

Desired Qualifications

  • Excellent teamwork and communication skills.
  • Comfortable with algorithms and data structures.
  • Prior compiler or language design experience or significant course work.
  • Knowledge of modern CPU architecture fundamentals.
  • Knowledge of operating systems fundamentals (Linux and/or Windows).

Benefits

  • Certain roles may be eligible for benefits and other compensation.
#software development#systems programming#compiler#runtime#tooling#Rust#Windows#Linux#open source
Microsoft Logo

Company

Microsoft

Job Posted

1 month ago

Employment Type

Full Time

WorkMode

Hybrid

Experience Level

Mid-Senior

Locations

Prague, Czechia

Qualification

Bachelor

Applicants

Be an early applicant