Improve generalization across different hardware, frameworks and use cases by simplifying and standardizing compiler integration across different stacks for Google's XLA (Accelerated Linear Algebra) compiler
Requirements
- 5 years of experience with software development in C++
- 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture
- 3 years of experience developing large-scale infrastructure, distributed systems or networks, or with compute technologies, storage or hardware architecture
- Experience in compilers or runtimes
- Knowledge of sustainability projects (code health, simplification etc.)
- Understanding of sustainability projects (code health, etc.) while working mid-stack/doing more end-to-end work
Responsibilities
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
- Understand how accelerator compiler and runtimes interact at a high level
- Close infra gaps to help with end-to-end ML stack maturation (e.g., reduce number of ways something is done, improve reproducibility, improve tooling, improve usability)
- Develop and apply metrics to understand the problem you are solving and gage status/success as needed
- Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
Other
- Bachelor’s degree or equivalent practical experience
- Master's degree or PhD in Computer Science or related technical field
- 1 year of experience in a technical leadership role
- Must be authorized to work in the United States