Software Engineer III, ML Compiler, Infrastructure
AI Summary ✨
Requirements:
Bachelor’s degree or equivalent practical experience.
2 years of experience with software development or 1 year of experience with an advanced degree in an industry setting.
2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
2 years of software development experience in C++.
Nice to haves:
Master's degree or PhD in Computer Science or related technical fields.
2 years of experience with data structures or algorithms.
Experience developing accessible technologies.
Knowledge of low-level optimization on GPU, as well as basic compiler knowledge.
What you'll be doing:
Improve the code quality, architecture and testability of the codebase.
Work towards a better separation of runtime and compile time functionality in XLA:GPU.
Integrate external libraries such as NVIDIA’s cuDNN in google3 and XLA, and keep them up to date.
Maintain and extend infrastructure and tools to improve the compiler's reliability and team velocity.
Perks and benefits:
Opportunity to work on projects critical to Google's needs with potential to switch teams and projects.
Versatile work on various tech stacks and opportunities for professional growth.
Global collaboration fostering a diverse and inclusive work culture.