Google
Senior Software Engineer, Core ML Frameworks
Google, Sunnyvale, California, United States, 94087
Senior Software Engineer, Core ML Frameworks
Apply for the Senior Software Engineer, Core ML Frameworks role at Google. Join a team building large parts of Google's production ML stack.
About The Job Google's software engineers develop next‑generation technologies that change how billions of users connect, explore, and interact with information. The Core ML Frameworks team is responsible for large parts of Google's production ML stack, collaborating with Google DeepMind and other teams across Alphabet. This role focuses on building infrastructure and tooling for kernel development, contributing to open‑source kernel libraries, and optimizing performance across hardware platforms.
Responsibilities
Contribute to the development and maintenance of a unified open‑source kernel library, ensuring high quality, well‑tested, and performant kernels.
Build infrastructure and tooling for kernel development, including benchmarking suites, auto‑tuning frameworks, performance analysis tools, debugging tools, and continuous integration pipelines.
Design, develop, and optimize high‑performance custom kernels (using languages such as Pallas, Mosaic, and Triton) targeting TPU and GPU architectures for key machine learning operations.
Investigate and implement custom kernel support for new accelerator hardware generations and emerging ML operations.
Contribute to documentation and usability of kernel library tools, lowering the barrier to entry for researchers and engineers.
Minimum Qualifications
Bachelor’s degree or equivalent practical experience.
5 years of software development experience in one or more programming languages.
3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
3 years of experience with performance, large‑scale systems data analysis, visualization tools, or debugging.
Preferred Qualifications
Master’s degree or PhD in Computer Science or a related technical field.
5 years of experience with data structures and algorithms.
1 year of experience in a technical leadership role.
Experience developing accessible technologies.
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function Information Technology and Engineering
Eligible Locations Mountain View, CA; San Mateo, CA; Sunnyvale, CA
Salary & Benefits US base salary range: $166,000–$244,000 plus bonus, equity, and benefits. Compensation may vary by location.
Equal Employment Opportunity Google is an equal‑opportunity workplace and an affirmative action employer, committed to equal employment opportunity for all candidates regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
#J-18808-Ljbffr
About The Job Google's software engineers develop next‑generation technologies that change how billions of users connect, explore, and interact with information. The Core ML Frameworks team is responsible for large parts of Google's production ML stack, collaborating with Google DeepMind and other teams across Alphabet. This role focuses on building infrastructure and tooling for kernel development, contributing to open‑source kernel libraries, and optimizing performance across hardware platforms.
Responsibilities
Contribute to the development and maintenance of a unified open‑source kernel library, ensuring high quality, well‑tested, and performant kernels.
Build infrastructure and tooling for kernel development, including benchmarking suites, auto‑tuning frameworks, performance analysis tools, debugging tools, and continuous integration pipelines.
Design, develop, and optimize high‑performance custom kernels (using languages such as Pallas, Mosaic, and Triton) targeting TPU and GPU architectures for key machine learning operations.
Investigate and implement custom kernel support for new accelerator hardware generations and emerging ML operations.
Contribute to documentation and usability of kernel library tools, lowering the barrier to entry for researchers and engineers.
Minimum Qualifications
Bachelor’s degree or equivalent practical experience.
5 years of software development experience in one or more programming languages.
3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
3 years of experience with performance, large‑scale systems data analysis, visualization tools, or debugging.
Preferred Qualifications
Master’s degree or PhD in Computer Science or a related technical field.
5 years of experience with data structures and algorithms.
1 year of experience in a technical leadership role.
Experience developing accessible technologies.
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function Information Technology and Engineering
Eligible Locations Mountain View, CA; San Mateo, CA; Sunnyvale, CA
Salary & Benefits US base salary range: $166,000–$244,000 plus bonus, equity, and benefits. Compensation may vary by location.
Equal Employment Opportunity Google is an equal‑opportunity workplace and an affirmative action employer, committed to equal employment opportunity for all candidates regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
#J-18808-Ljbffr