Posted in

Senior Rust Software Engineer

Senior Rust Software Engineer

CompanyEpic Games
LocationMontreal, QC, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Demonstrated excellent native coding skills e.g. Rust, C++, or C
  • Demonstrated contributions to performance-sensitive systems software
  • Performance-minded with excellent knowledge of profiling and optimization
  • Experience with cloud and distributed systems
  • Experience writing async multithreaded code
  • Experience in file systems, IPC, networking, and standard web protocols (HTTP, GRPC,…)
  • Highly collaborative with excellent technical and non-technical communication skills

Responsibilities

  • Work on our core Rust and C libraries that underpin our desktop and cloud-based collaboration tools
  • Integrate our core libraries with Unreal Engine as well as other client and server software
  • Analyze and optimize the performance of our foundational technologies
  • Identify necessary improvements and create technical specifications for both yourself and your peers to deliver on
  • Work closely with the Product team to make sure our technical implementations align with the long-term vision for our collaboration products
  • Cooperate tightly with our Engine, Backend, Infrastructure, and Web teams to ensure we deliver robust cross-functional solutions

Preferred Qualifications

  • Experience in native UI programming and frameworks is a plus
  • Experience working with Unreal Engine and a good understanding of its tech stack is a plus