Staff Software Engineer, AI-Powered GRC Automation

Google
Sunnyvale, CA, USA / Kirkland, WA, USA / New York, NY, USA

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a part of this team, you will be at the forefront of transforming Governance, Risk, and Compliance (GRC) for Google Cloud and Technical Infrastructure (TI). You will build an intelligent, AI-powered platform to automate and scale critical GRC functions.

Responsibilities

Define and drive the technical strategy and architecture for a scalable platform supporting AI-driven Governance, Risk, and Compliance (GRC) functions, while owning the end-to-end design and implementation of significant platform components.

Lead the development and implementation of novel AI/ML models and algorithms to automate and scale Continuous Controls Monitoring (CCM), privacy control enforcement, audit processes, risk reporting, and other GRC workflows, address ambiguous problems and making key design trade-offs.

Oversee processes for assessing data signal quality, designing and leading the engineering of scalable data pipelines to ingest, process, and validate various datasets for training AI models.

Build and disseminate a deep understanding of control objectives, scope, implementation, and the data signals required for effective, AI-enhanced monitoring and validation, while mentoring team members and influencing stakeholders on these aspects.

Qualifications

Minimum

Bachelor’s degree or equivalent practical experience.

8 years of experience in software development.

5 years of experience with one or more of the following: Speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), ML infrastructure, or specialization in another ML field.

5 years of experience with ML design and ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).

5 years of experience testing, and launching software products.

5 years of experience with software design and architecture.

Preferred

10 years of experience in software engineering roles.

5 years of experience in designing, building, and productionizing AI/ML systems, including experience with Large Language Models (LLMs) or AI agent development, and familiarity with common AI/ML libraries/frameworks (e.g., TensorFlow, PyTorch, JAX, scikit-learn, LangChain).

Experience leading the architectural design and development of large-scale distributed systems, including experience with microservices architecture or containerization technologies (e.g., Docker, Kubernetes).

Experience with server-side programming languages (e.g., Python, Go), advanced SQL, cloud platforms (e.g., Google Cloud Platform), and building/managing scalable data pipelines (ETL/ELT).