# Xiangyu(Eric) Song > Compiler Engineer at Annapurna Labs Location: San Francisco Bay Area, United States Profile: https://flows.cv/xiangyueric Passionate about Machine Learning and Cloud Computing. ## Work Experience ### Compiler Engineer II @ Annapurna Labs Jan 2024 – Present | Cupertino, CA ### Senior Software Engineer @ SambaNova Systems Jan 2021 – Jan 2024 | San Francisco Bay Area ### System and Infrastructure Engineer @ LinkedIn Jan 2020 – Jan 2021 | San Francisco Bay Area ### Graduate Research And Teaching Assistant @ Carnegie Mellon University School of Computer Science Jan 2018 – Jan 2020 | Greater Pittsburgh Area - Research assistant for TEEL lab (http://teel.cs.cmu.edu/) - Teaching assistant for 15-619 Cloud Computing - Developed an online code review tool that supports TA manual grading and allows hundreds of student to do code review - Collected student code review data and performed analysis on students' learning - Designed and published the projects for the course taken by over 200 students - Paper published: https://dl.acm.org/doi/10.1145/3341525.3387370 ### System and Infrastructure Engineer Intern @ LinkedIn Jan 2019 – Jan 2019 | San Francisco Bay Area ### Infrastructure Software Development Engineer Intern @ Salesforce Jan 2018 – Jan 2018 | San Francisco Bay Area - Worked on the new infrastructure orchestration tool that help all Salesforce teams to build hosts - Refactored code base to merge AWS & bare metal builds and to reduce the number of user input needed for better customer experience - Worked on message routing with Apache Camel and Spring to allow multiple RabbitMQ nodes in the tool - Developed a micro service that can launch GCP hosts using Terraform ### Research Intern at Mobile Commerce Lab @ Carnegie Mellon University - School of Computer Science - Institute for Software Research Jan 2017 – Jan 2017 | Greater Pittsburgh Area - Assisted professor in developing personalized privacy assistant IoT Resource Registry - Developed new subpage of the web-application - Heavily refactored old pages for modularity and to conform with the model-view paradigm - Ran JSLint as well as csslint and cleaned up code according to best practices - Developed internal and external documentation for the repository - Used GitHub heavily for version control and communication within team - Arsenal: AngularJS, Node.js, Docker, Grunt, Bower, MongoDB ## Education ### Master's degree in Computer Science Carnegie Mellon University School of Computer Science ### Bachelor's degree in Mathematics and Computer Science Carnegie Mellon University ### IGCSE + IB Diploma Dulwich College Shanghai Pudong ## Contact & Social - LinkedIn: https://linkedin.com/in/soericng --- Source: https://flows.cv/xiangyueric JSON Resume: https://flows.cv/xiangyueric/resume.json Last updated: 2026-04-05