About the Role
About the Role
The Software Engineer, Systems ML - Compilers / Backend role involves developing a compiler tool-chain for deep learning hardware components optimized for AR/VR systems. You will work on architecting and implementing a compiler that compiles PyTorch models for custom hardware accelerators, collaborating with experts in various fields to enhance performance and efficiency.
What You'll Do
- Analyze and design effective compiler passes and optimizations.
- Implement and/or enhance code generation targeting machine learning accelerators.
- Work with algorithm research teams to support the co-design of hardware features mapping ML graphs to hardware implementations.
- Contribute to the development of machine-learning libraries, intermediate representations, export formats, and analysis tools.
- Collaborate with the team to enhance the efficiency, scalability, and stability of our toolchains.
- Conduct design and code reviews, evaluate code performance, and debug issues.
Who You Are
Minimum Qualifications:
- Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field.
- Experience in software design and programming in Python and/or C/C++.
- Experience in AI framework development or accelerating models on hardware architectures.
- Must obtain work authorization in the country of employment at the time of hire.
Preferred Qualifications:
- Experience working cross-functionally in a team environment.
- Experience adhering to responsible, ethical AI practices.
- Experience in deep learning algorithms and techniques.
- Experience developing in a mainstream machine-learning framework.
- Demonstrated ongoing AI skill development.
- Experience working on an active compiler toolchain codebase.
About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram, and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology.
Requirements
Bachelor's Degree
Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field.
Programming Skills
Experience in software design and programming in Python and/or C/C++.
AI Framework Development
Experience in AI framework development or accelerating models on hardware architectures.
Work Authorization
Must obtain work authorization in the country of employment at the time of hire.
Nice to Have
Experience working cross-functionally in a team environment.
Experience adhering to responsible, ethical AI practices.
Experience in deep learning algorithms and techniques.
Experience working on an active compiler toolchain codebase.