Staff Software Engineer, Gdc Enterprise Application Platform

Google Google · Big Tech · Sunnyvale, CA +3

Staff Software Engineer role focused on designing, developing, and optimizing the integration of third-party enterprise applications on Google Distributed Cloud (GDC). The role involves technical roadmap definition, collaboration with product management and ISVs, architectural design for security, reliability, and performance in distributed/air-gapped environments, and ensuring adherence to engineering best practices. Requires strong C++ programming, software product launch, large-scale infrastructure/distributed systems experience, and software design/architecture skills.

What you'd actually do

  1. Define and execute the technical roadmap for integrating, validating, and optimizing third-party enterprise applications on Google Distributed Cloud.
  2. Collaborate closely with Product Management, partner engineering teams, and external ISVs to understand customer requirements and deliver robust solutions.
  3. Drive the architectural design and implementation of platform features that enhance the security, reliability, performance, and manageability of ISV applications in distributed and potentially air-gapped environments.
  4. Ensure adherence to Google's engineering best practices, including rigorous design reviews, code quality, automated testing, and operational procedures.
  5. Identify and mitigate technical risks, proactively addressing challenges related to running complex applications across varied and secure distributed environments.

Skills

Required

  • C++ programming
  • software product launch
  • large-scale infrastructure
  • distributed systems
  • networks
  • compute technologies
  • storage
  • hardware architecture
  • software design
  • software architecture

Nice to have

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field
  • data structures and algorithms
  • technical leadership
  • complex, matrixed organization
  • cross-functional projects

What the JD emphasized

  • mission-critical enterprise applications
  • stringent security and compliance needs
  • secure distributed environments