Software Engineer II, Diagnostics, Tools, Google Cloud Platform

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Cloud
Entry-Level Software Engineer
In-Person
1+ year of experience
Enterprise SaaS · AI

Description For Software Engineer II, Diagnostics, Tools, Google Cloud Platform

Google is seeking a Software Engineer II to join their Technical Infrastructure team, focusing on diagnostics and tools for the Google Cloud Platform. This role is crucial for developing and maintaining the architecture that powers Google's vast product portfolio. The position involves creating diagnostic tools and utilities that ensure the health, performance, and reliability of machine learning and AI acceleration platforms. You'll work with cutting-edge technology, collaborating across software, firmware, and hardware teams to build and maintain Google's next-generation platforms.

As part of the Technical Infrastructure team, you'll be at the forefront of keeping Google's networks running optimally, ensuring users have the best and fastest experience possible. The role offers opportunities to work on critical projects with the potential to impact billions of users worldwide. You'll be developing software that operates across multiple systems, creating analytical dashboards, and making crucial decisions about hardware and software design.

The ideal candidate should have a strong foundation in software development, particularly with languages like Python, C/C++, and Golang. Experience with Linux environments, system diagnostics, and performance analysis is highly valued. This position offers the chance to work with some of the most complex and scalable systems in the industry, making it perfect for engineers who are passionate about solving challenging technical problems and want to contribute to Google's mission of organizing the world's information.

Working at Google means joining a company that values diversity, equality, and inclusion. They provide comprehensive support for their employees and are committed to creating a culture of belonging. This role offers the unique opportunity to be part of a team that's essential to Google's infrastructure, working on projects that directly impact the company's ability to serve billions of users effectively.

Last updated 4 days ago

Responsibilities For Software Engineer II, Diagnostics, Tools, Google Cloud Platform

  • Develop tools and diagnostics in support of system health verification, performance characterization, and on-going reliability of machine learning and AI acceleration platforms
  • Develop software that executes in multiple systems in parallel, and develop dashboards to analyze the results
  • Enable the testing and decision making on hardware and software design and deployment
  • Enhance the quality, performance processes, or coverage of the diagnostic tool or utility of the Google Cloud platform
  • Collaborate with Google Software, Firmware, and Hardware teams to design, plan, implement and debug

Requirements For Software Engineer II, Diagnostics, Tools, Google Cloud Platform

Python
Go
Linux
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • 1 year of experience with data structures or algorithms
  • Experience in software development experience with performance, systems data analysis, diagnostics tools, and debugging (preferred)
  • Experience in developing on Linux (preferred)
  • Experience with C/C++, Python and Golang (preferred)
  • Experience in system health, diagnosis and resolution, and software test engineering (preferred)

Interested in this job?

Jobs Related To Google Software Engineer II, Diagnostics, Tools, Google Cloud Platform

Technical Solutions Engineer, Storage, Google Cloud (English)

Technical Solutions Engineer position at Google Cloud, focusing on storage solutions and customer support with 2+ years of experience required.

Technical Solutions Engineer, Cloud Databases (English, Mandarin)

Technical Solutions Engineer position at Google Cloud, supporting database solutions with English and Mandarin language requirements.

Software Engineer II, Google Cloud

Entry-level Software Engineer position at Google Cloud, focusing on developing enterprise-grade cloud solutions and next-generation technologies.

Cloud Engineer, Data

Cloud Engineer position at Google focusing on data solutions, requiring 3 years of experience in data processing and cloud technologies.

Systems Development Engineer, Silicon Infrastructure

Systems Development Engineer role at Google's Silicon Infrastructure team, focusing on cloud infrastructure and automation for silicon design processes.