Bellevue, WA, 98005, USA
18 hours ago
Software Engineer, Machine Learning
**Summary:** Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps and services 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. To apply, click “Apply to Job” online on this web page. **Required Skills:** Software Engineer, Machine Learning Responsibilities: 1. Research, design, develop and test comprehensive AI Compiler strategy that delivers a highly flexible platform to train & serve massive social data and prediction DL/ML models. 2. Contribute to the industry-leading PyTorch AI framework core compilers to support new state of the art inference and training AI hardware accelerators and optimize their performance. 3. Have industry experience working on a range of ranking, classification, recommendation, and optimization problems, e.g. click-through or conversion rate prediction, ads/feed/search ranking, text/sentiment classification or collaborative filtering/recommendation. 4. Suggest, collect, analyze and synthesize bottlenecks within DL/ML models. 5. Identify optimization candidates in DL/ML model graph to accelerate the inference and training process. 6. Adapt standard machine learning methods to best exploit modern parallel environments, including distributed clusters, GPUs and custom AI accelerators. 7. Develop, generalize and optimize the E2E compiler stack for Meta’s custom domain-specific language (DSL) for AI accelerators. 8. Author high-performance kernels with Meta’s custom domain-specific language to support more PyTorch operators used in the next generation of DL models. 9. Analyze the graph representation of deep learning models to identify possible optimization candidates. 10. Develop and apply kernel fusion techniques and memory optimization algorithms accordingly. 11. Collaborate with engineers from the hardware team and AI research scientists to onboard the next generation of DL/ML models, such as Recommendation systems, Generative AI and Computer vision models, onto Meta’s custom AI accelerators. **Minimum Qualifications:** Minimum Qualifications: 12. Requires a Master’s degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field. Requires completion of a university-level course, research project, internship, or thesis in the following: 13. 1. Machine Learning Framework(s): PyTorch, MXNet, or Tensorflow 14. 2. Knowledge of GPU, CPU, or AI accelerator hardware architectures 15. 3. Experience with the design and implementation of compilers, including parsing, semantic analysis, compiler optimization and code generation. 16. 4. Experience with high-performance programming, including CUDA programming, OpenMP/OpenCL programming 17. 5. Knowledge of Machine learning, recommendation systems, computer vision or distributed systems 18. 6. Translating insights into business recommendations 19. 7. Developing and debugging in C, C++ and Java 20. 8. Scripting languages: Perl, Python, PHP, or shell scripts 21. 9. Relational databases and SQL 22. 10. Software development tools: Code editors (VIM, Emacs or VS Code), and revision control systems (Subversion, GIT, Mercurial or Perforce) 23. 11. Linux, UNIX, or other *nix-like OS as evidenced by file manipulation, advanced commands, and shell scripting 24. 12. Build highly-scalable performant solutions 25. 13. Data processing, programming languages, operating systems 26. 14. Applying algorithms and core computer science concepts to real world systems as evidenced by recognizing and matching patterns from different areas of computer science in production systems 27. 15. Distributed systems. **Public Compensation:** $203,350/year to $240,240/year + bonus + equity + benefits **Industry:** Internet **Equal Opportunity:** Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment. Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
Confirm your E-mail: Send Email