Software Engineer, Compilers, Runtimes and Toolchains, Early Career

Google Google · Big Tech · Mexico City, CDMX, Mexico

Software Engineer on the Compilers, Runtimes and Toolchains (CRT) team, developing features in LLVM optimization and code generation to support build scalability, toolchain velocity, peak performance, and safety. The role involves developing changes to tools and processes, and contributing upstream to LLVM.

What you'd actually do

  1. Collaborate with teams to improve LLVM and related technologies to provide google developers with state-of-the-art toolchain and releases.
  2. Work with other senior SWEs and TLs on the team developing features and improvements to LLVM that support Google long term needs.
  3. Participate in team OKR planning and roadmap definition.
  4. Identify problems that need to be solved through direct exchange with our customers.
  5. Bring your best self to the team and foster a collaborative culture.

Skills

Required

  • data structures
  • algorithms
  • software development
  • C++
  • Python
  • English fluency
  • writing and debugging software code
  • programming languages

Nice to have

  • compilers
  • toolchains
  • low level programming
  • Android
  • iOS
  • macOS
  • operating systems development
  • LLVM