Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, PhD, Campus, Machine Learning, Systems and Cloud AI, GPU Performance, 2025 Start image - Rise Careers
Job details

Software Engineer, PhD, Campus, Machine Learning, Systems and Cloud AI, GPU Performance, 2025 Start

Minimum qualifications:

  • PhD degree in Computer Science, or a related technical field, or equivalent practical experience.
  • Experience coding in one of the following programming languages including but not limited to: C, C++, Java or Python.

Preferred qualifications:

  • Experience with any of the following: Compilers, GPU Programming, Machine Learning Architecture, Performance Optimization, Benchmarking, Runtimes, or Machine Learning Algorithms.
  • Experience with performance, reliability, systems data analysis, visualization tools, architecture, compilers, database, data mining, networking or systems.
  • Experience with Unix/Linux, Kernel development, microcontrollers, SoC, device drivers, hardware, power management, ARM processors, performance optimization, file systems, bootloading, firmware, x86 assembly, system BIOS, or hardware/software integration.
  • Ability to start full-time role in 2025.

About the job:

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google Cloud's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. You will anticipate our customer needs and be empowered to act like an owner, take action and innovate. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

As part of MSCA, (Machine Learning, Systems and Cloud AI), you will have the opportunity to be a part of an organization that delivers category-defining AI/ML solutions and capabilities, developed and powered by Google Services, Frameworks and Infrastructure, supporting customers around the world. Google's engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at a massive scale. You'll be at the forefront of innovation, developing solutions AI, machine Learning, distributed computing, and more. As a new PhD graduate, your research expertise is invaluable to us. Join the ML Systems and Cloud AI organization and apply your knowledge to real-world problems, that scale to billions of users. Explore a variety of projects, collaborate with teams, and contribute to products that are changing the world. Our engineering teams include thousands of PhDs who bring their deep knowledge and research experience to enhance our systems and products. As a Google PhD Software Engineer, you will work on a specific project critical to MSCA’s needs with opportunities to switch teams that follow your interests. We need our engineers to be creative and versatile, display leadership qualities and be enthusiastic to take on new problems as we continue to push technology forward. Google is one of the world’s leading suppliers and consumers of ML and AI technology, with decades of experience in designing, deploying, and using Machine learning (ML) software and custom ML hardware infrastructure at massive scale. Learn more about us here!

While known for pioneering work with TPUs, GPUs are an equally vital and rapidly expanding frontier within Google's machine learning infrastructure. GPUs are indispensable to Google’s diverse and ever-evolving landscape for strategic, pragmatic, and performance-driven reasons, ensuring top performance for our ML models, adapting to diverse ML workloads, achieving exceptional results, and influencing next-gen GPU architectures. This is your opportunity to move beyond incremental improvements and architect truly transformative solutions, shaping the future of AI and accelerated computing for Google and the world.

Google Cloud accelerates every organization’s ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google’s cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.

The US base salary range for this full-time position is $141,000-$202,000 + bonus + equity + benefits. Our salary ranges are determined by role, level, and location. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.

Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google.

Responsibilities:

  • Lead and collaborate on team projects to carry out design, analysis, and development across the stack using your research expertise.
  • Study, diagnose and resolve complex technical modeling and systems issues by analyzing the sources of the issues and the impact on quality.
  • Develop code and review code developed by other developers, and provide feedback to ensure best practices (e.g., style guidelines, accuracy, testability, and efficiency).
Google Glassdoor Company Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Google DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Google
Google CEO photo
Sundar Pichai
Approve of CEO

Average salary estimate

$171500 / YEARLY (est.)
min
max
$141000K
$202000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, PhD, Campus, Machine Learning, Systems and Cloud AI, GPU Performance, 2025 Start, Google

As a Software Engineer at Google, you will be stepping into a world of endless possibilities, especially within our Machine Learning, Systems, and Cloud AI group. We're excited to welcome passionate PhD graduates ready to make a splash starting in 2025. In Sunnyvale, California, you will be part of a dynamic team working on groundbreaking technologies that change how billions of users interact with information daily. This role requires a strong technical background in programming using languages like C, C++, Java, or Python, and an eagerness to tackle advanced topics such as GPU performance and machine learning algorithms. Collaborating with fellow innovators, you will contribute to critical projects, where your creativity and knowledge will be key to anticipating customer needs and crafting solutions that push technology forward. You’ll also have the ability to switch between teams based on your interests. Whether you’re optimizing existing models or pioneering new architectures, you will leave a mark on the future of AI and accelerated computing. Join us at Google, where we transform ideas into reality, and where your research expertise will empower you to make impactful contributions that scale to billions of users worldwide. If you're excited about the prospect of working in an environment that thrives on innovation, we can’t wait to see what you’ll bring to the table!

Frequently Asked Questions (FAQs) for Software Engineer, PhD, Campus, Machine Learning, Systems and Cloud AI, GPU Performance, 2025 Start Role at Google
What are the qualifications needed for the Software Engineer position at Google?

To apply for the Software Engineer role at Google, candidates must possess a PhD in Computer Science or a related technical field, showcasing their advanced knowledge and research expertise. Experience in programming languages such as C, C++, Java, or Python is essential, along with familiarity with various technologies like GPU programming and machine learning algorithms. Additional skills in performance optimization, systems data analysis, and Unix/Linux environments are preferred.

Join Rise to see the full answer
What does the Software Engineer role at Google entail?

As a Software Engineer in Google's Machine Learning, Systems, and Cloud AI division, you will work on critical projects impacting Google's technology landscape. Responsibilities include designing, analyzing, and developing software solutions, as well as resolving complex technical challenges. Your role also involves code development and reviewing colleagues' work to ensure adherence to best practices, fostering a collaborative and innovative work environment.

Join Rise to see the full answer
What opportunities for professional growth are available for Software Engineers at Google?

Google encourages professional growth among its Software Engineers by offering opportunities to switch teams based on personal interests and business needs. This flexibility allows engineers to explore various facets of technology and collaborate with different teams, enhancing their expertise. Additionally, Google fosters a culture of continuous learning, providing access to resources and mentorship to help employees excel in their careers.

Join Rise to see the full answer
What is the starting salary for Software Engineers at Google?

The salary range for a Software Engineer at Google is between $141,000 and $202,000 annually, which can vary based on the individual's skills, experience, and the specific location of the role. This range is just the base salary and does not account for bonuses, equity, or benefits, which are also often part of the compensation package.

Join Rise to see the full answer
How does the Software Engineer role contribute to Google's mission?

Software Engineers at Google directly contribute to the company's mission by developing cutting-edge technology that transforms how users interact with information. The work done in the Machine Learning, Systems, and Cloud AI group helps ensure that Google's products and services maintain high performance standards while pushing the boundaries of innovation. Engineers play a vital role in architecting solutions that enhance user experiences across the globe.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, PhD, Campus, Machine Learning, Systems and Cloud AI, GPU Performance, 2025 Start
What programming languages are you proficient in for the Software Engineer role?

When answering this question, be transparent about your experience with programming languages relevant to the Software Engineer position at Google, such as C, C++, Java, or Python. Provide examples of projects where you utilized these languages, detailing the problems you solved and how your coding skills contributed to the overall success of the project.

Join Rise to see the full answer
Can you discuss your experience with Machine Learning algorithms?

In response to this question, share specific examples of how you have implemented machine learning algorithms in past projects. Talk about the types of algorithms you've used, the applications they were designed for, and the outcomes of those initiatives. This showcases not only your technical knowledge but also your ability to apply it practically in a real-world context.

Join Rise to see the full answer
Describe a challenging technical problem you've encountered and how you solved it.

Use the STAR (Situation, Task, Action, Result) method to discuss a particular technical challenge. Describe the context of the problem, your role in tackling it, the actions you took to resolve the issue, and the positive results that came from your efforts. This demonstrates your problem-solving skills and your technical acumen, which are crucial for a Software Engineer at Google.

Join Rise to see the full answer
How do you ensure best practices in your coding?

When asked about maintaining coding standards, focus on the importance of adhering to style guidelines, writing testable code, and conducting thorough reviews. Talk about your experience with pair programming, code reviews, and any tools or methodologies, like Agile or Scrum, that help maintain high coding quality and camaraderie within the team.

Join Rise to see the full answer
What experience do you have with GPU programming?

Discuss your familiarity with GPU programming by mentioning specific projects where you utilized GPU technology. Explain the objectives, the techniques used (like CUDA or OpenCL), and the benefits gained from using GPU acceleration in terms of performance and efficiency. Highlighting quantifiable results enhances your answer.

Join Rise to see the full answer
How do you handle feedback on your code?

Emphasize the importance of feedback in the software development process. Illustrate your openness to constructive criticism by sharing examples of how you've received feedback on your code and implemented necessary changes. Highlight how this not only improved your work but also fostered collaboration and learning within your team.

Join Rise to see the full answer
What are your thoughts on user-centric design?

User-centric design is vital in software development, especially at Google. When addressing this question, discuss how understanding user needs guides your development process. Share any methodologies, like user testing or feedback loops, that you've employed to ensure the software you create aligns with user expectations and provides effective solutions.

Join Rise to see the full answer
Can you explain a project where you used data analysis or visualization tools?

Provide a succinct explanation of a project that included data analysis or visualization tools. Focus on the methodologies you used—such as data mining techniques or visualization libraries—and how these tools contributed to deriving insights or improving system performance. Highlight the impact of your findings on the project's outcome.

Join Rise to see the full answer
How do you keep up to date with the latest technology trends?

Discuss your strategies for staying current with technological advancements. Mention resources such as online courses, tech blogs, industry conferences, and communities you engage with. Highlight your enthusiasm for continuous learning, which is particularly important in fast-evolving fields like machine learning and cloud technology.

Join Rise to see the full answer
Why do you want to work at Google as a Software Engineer?

In your response, convey your passion for technology and innovation, expressing how Google’s mission and values resonate with you. Discuss specific projects or products you're excited about, and explain how working in the Machine Learning, Systems, and Cloud AI group aligns with your career goals and allows you to leverage your PhD expertise to its fullest potential.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Google Hybrid Kirkland, Washington, United States
Posted 7 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Google is looking for versatile software engineers passionate about developing next-gen technologies that transform user interaction with information.

Photo of the Rise User
Google Hybrid Mountain View, California, United States
Posted 7 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings

Join Google's Fitbit team as a Software Engineer III to innovate and enhance mobile health solutions.

Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Nexus Hybrid San Francisco, California, United States
Posted 13 days ago
Photo of the Rise User
Posted 9 hours ago

Become a part of BnBerry's innovative team as a Senior Backend Engineer and help shape the future of travel tech for hotels and resorts.

SZNS Solutions LLC Remote No location specified
Posted 9 days ago

Join SZNS Solutions as an Entry-Level Software Engineer to work on cutting-edge web3 and cloud computing projects.

L3Harris Technologies Hybrid US, Brevard County, FL; Florida, Palm Bay, FL
Posted 12 days ago
Photo of the Rise User
Telstra Remote Australia (Flexible)
Posted 6 days ago
Customer-Centric
Dare to be Different
Casual Dress Code

Join Telstra as a Software Engineer to design and develop innovative software in a flexible, inclusive environment.

Photo of the Rise User
Posted 2 days ago
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse

Attentive seeks a Senior Software Engineer to enhance their AI-powered mobile marketing platform.

Organize the world’s information and make it universally accessible and useful.

585 jobs
MATCH
Calculating your matching score...
BADGES
Badge Diversity ChampionBadge Future MakerBadge Global CitizenBadge InnovatorBadge Rapid Growth
CULTURE VALUES
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Social Impact Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Reward & Recognition
Friends Outside of Work
BENEFITS & PERKS
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Bias Training
Employee Resource Groups
401K Matching
Paternity Leave
Maternity Leave
Some Meals Provided
Social Gatherings
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!