Senior Staff Software Engineer

Google Google · Big Tech · Seattle, WA +2

Google Cloud AI Research team addresses AI challenges motivated by Google Cloud’s mission to bring AI to various industries. They work on research topics to push the state-of-the-art in AI and collaborate with product teams for real-world impact. The role is for a Senior Staff Software Engineer focused on OS image portfolio strategy, hardening, performance, and security, aligning with organizational goals and customer needs. Responsibilities include establishing technical goals, defining qualification strategies, driving security posture, and engaging with OS vendors and the open-source community. Minimum qualifications include a Bachelor's degree, 8 years of C++ experience, 5 years in design/architecture/launching software, and 3 years in C++/Linux internals/OS/debugging. Preferred qualifications include experience with data structures/algorithms, technical leadership, working in complex organizations, understanding the OS vendor ecosystem, and influencing others through technical analysis.

What you'd actually do

  1. Establish and advocate the technical goal and strategy for the OS image portfolio, aligning with the organization's overall goals and customer needs which includes decisions on supported OS versions, image hardening, performance optimizations, and integration with platform services and help drive our own OS Image’s roadmap to ensure both 1P and 3P customer needs are met.
  2. Lead the charge on defining a comprehensive strategy to ensure we are qualifying and delivering operating system images that work out of the box and satisfy product requirements.
  3. Drive the security posture of the OS images, ensuring they are hardened, regularly scanned for vulnerabilities, and patched in a timely manner.
  4. Engage with OS vendors and the open-source community to stay informed about updates, best practices, and potential collaborations.
  5. Stay abreast of emerging security threats and implement mitigation strategies.

Skills

Required

  • C++
  • Linux internals
  • operating systems
  • debugging/troubleshooting
  • design and architecture
  • testing/launching software products

Nice to have

  • data structures and algorithms
  • technical leadership
  • cross-functional projects
  • OS vendor ecosystem
  • linux releases, cadence, patches
  • influence others through deep and detailed technical analysis

What the JD emphasized

  • 8 years of experience programming in C++
  • 5 years of experience with design and architecture; and testing/launching software products
  • 3 years of experience on C++, Linux internals, operating systems, debugging/troubleshooting