Software Engineer Iii, Performance, AI and Infrastructure

Google Google · Big Tech · Sunnyvale, CA +2

Software Engineer III role focused on performance and infrastructure for AI at Google. The role involves developing and enhancing software solutions, managing project priorities, and debugging system issues. It sits within the AI and Infrastructure team, which aims to deliver AI and Infrastructure at scale, supporting AI model development and providing platforms for developers. The role requires experience in C++ or Python and performance/large-scale systems analysis.

What you'd actually do

  1. Write product or system development code.
  2. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  3. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  4. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  5. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.

Skills

Required

  • C++
  • Python
  • performance
  • large scale systems data analysis
  • debugging

Nice to have

  • data structures
  • algorithms
  • code and system health, diagnosis and resolution
  • software test engineering

What the JD emphasized

  • performance
  • large scale systems data analysis
  • debugging

Other signals

  • AI and Infrastructure team is redefining what’s possible
  • empower Google customers with breakthrough capabilities and insights by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity
  • driving force behind Google's groundbreaking innovations, empowering the development of our cutting-edge AI models
  • providing the essential platforms that enable developers to build the future