Senior Software Engineer, Google Cloud Compute Infrastructure

Google Google · Big Tech · Sunnyvale, CA +2

This role is for a Senior Software Engineer on the Google Cloud Compute Infrastructure team. The primary focus is on developing and enhancing software solutions for large-scale systems, distributed computing, and infrastructure. While the team works with AI and Infrastructure, the role itself is not directly building or researching AI models, but rather supporting the infrastructure that enables them. Responsibilities include coding, design reviews, code reviews, documentation, and issue triaging. Minimum qualifications include a Bachelor's degree and experience in C++, Java, or Python, along with software development and design experience. Preferred qualifications include a Master's or PhD, experience with data structures and algorithms, and technical leadership experience.

What you'd actually do

  1. Write and test 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++
  • Java
  • Python
  • software design
  • software architecture
  • testing
  • maintaining software products
  • launching software products

Nice to have

  • Master's degree
  • PhD
  • Computer Science
  • data structures
  • algorithms
  • technical leadership
  • accessible technologies