Software Engineer Iii, AI Powered Rust

Google Google · Big Tech · Munich, Germany

Software Engineer III role focused on building and leveraging AI, specifically agentic workflows, to automate the migration of C/C++ codebases to Rust. The role involves optimizing AI-generated code, implementing verification workflows, and designing multi-agent harnesses for code translation and analysis.

What you'd actually do

  1. Develop and refine agentic workflows that automate the large-scale migration of C/C++ codebases to idiomatic, memory-safe Rust.
  2. Collaborate with the wider Rust team on C++/Rust interop, developer tooling, and AI benchmarks.
  3. Optimize AI-generated Rust code for performance and resource efficiency, leveraging benchmarks to guide translation, then level-up these optimizations into the tooling.
  4. Implement advanced verification workflows, including differential fuzzing and formal verification, to guarantee bit-identical behavior with legacy 3P C/C++ libraries.
  5. Design multi-agent harnesses for automated code translation, self-review, verification, and performance analysis to ensure safe by design outputs.

Skills

Required

  • C++
  • Rust
  • software development

Nice to have

  • Agentic tooling landscape
  • programming language design
  • compilers

What the JD emphasized

  • agentic workflows
  • multi-agent harnesses
  • AI-generated Rust code

Other signals

  • AI-powered code translation
  • agentic workflows for code migration
  • optimizing AI-generated code