Google Cloud Software Engineer (ML Systems and Cloud AI)
Location
- Sunnyvale, CA, USA
- Kirkland, WA, USA
- New York, NY, USA
- Seattle, WA, USA
Minimum Qualifications
- PhD in Computer Science or related field (or equivalent practical experience)
- Coding experience in: C, C++, Java, Python
Preferred Qualifications
- Experience with:
- Compilers, GPU Programming, Machine Learning Architecture, Performance Optimization, Benchmarking, Runtimes, ML Algorithms
- Systems data analysis, visualization tools, architecture, database, data mining, networking
- Unix/Linux, Kernel development, microcontrollers, SoC, device drivers, hardware, power management, ARM processors, file systems, firmware, x86 assembly, system BIOS
- Availability to start full-time in 2025
About the Role
Google Cloud's engineers develop technologies impacting billions of users. This role involves working on critical projects within the AI/ML domain, with opportunities to switch teams and projects.
Core Responsibilities
- Lead and collaborate on design, analysis, and development projects
- Diagnose and resolve complex systems issues
- Develop and review code, ensuring best practices
Organizational Context
- Part of MSCA (Machine Learning, Systems, and Cloud AI)
- Work on next-generation AI/ML solutions, leveraging Google’s frameworks and infrastructure
- Focus on large-scale systems, AI, machine learning, distributed computing, GPU architectures
- Contribute to products serving billions of users
Compensation
- Base salary: $141,000 - $202,000
- Plus bonus, equity, and benefits
- Salary determined by role, level, location, skills, experience, education
Equal Opportunity Statement
- Google is committed to diversity and inclusivity
- Accommodations available for applicants with disabilities
Responsibilities
- Leading and collaborating on team projects
- Analyzing and resolving technical modeling and system issues
- Coding, code review, and providing feedback