Software Engineer, Content Safety

Google Google · Big Tech · Singapore

Software Engineer focused on building and scaling content safety systems, including classifiers, vector databases, and multimodal models for GenAI experiences. The role involves developing production-grade distributed systems, content processing pipelines, and agentic workflows for threat detection. It also includes model training, evaluation, and productionization, with a focus on responsible AI principles and protecting users from harmful content.

What you'd actually do

  1. Design, build, and scale content safety systems including classifiers, vector databases, and multimodal models to protect business-critical products and GenAI experiences.
  2. Develop and maintain production-grade distributed systems and content processing pipelines optimized for high throughput and reliability across server-side and on-device environments.
  3. Model training, evaluation, and productionization workflows, incorporating feedback loops and automation to continuously improve model quality and performance.
  4. Implement agentic workflows and advanced heuristics for deep threat understanding, enabling the proactive detection of complex abuse patterns.
  5. Drive agile engineering efforts to identify and mitigate novel abuse patterns, ensuring Google’s products remain engaged and safe in a shifting threat landscape.

Skills

Required

  • software programming in Python, Java, or C++
  • core ML domain experience (generative AI, NLP, computer vision, speech/audio, recommendation systems, or ML infrastructure)
  • ML infrastructure experience (model training, model inference, model deployment, model evaluation, optimization, data processing, debugging)

Nice to have

  • safety-adjacent domains (factuality, product policy, responsible AI frameworks)
  • managing safety for UGC or GenAI products
  • deep understanding of adversarial incentives, abuse vectors, and distribution dynamics
  • designing and deploying global-scale defensive architectures and pipelines
  • meeting rigorous Service Level Objectives (SLOs)
  • high-level understanding of Machine Learning and Large Language Model (LLM) architecture (transformers, activations)
  • efficient, large-scale training and deployment requirements
  • managing technical debt
  • reducing bug counts
  • mitigating SLO breaches

What the JD emphasized

  • content safety systems
  • classifiers
  • vector databases
  • multimodal models
  • GenAI experiences
  • transformer architecture
  • agentic workflows
  • model training
  • model evaluation
  • model productionization
  • responsible AI principles
  • adversarial incentives
  • abuse vectors
  • distribution dynamics
  • global-scale defensive architectures
  • rigorous Service Level Objectives (SLOs)
  • technical debt
  • reducing bug counts
  • mitigating SLO breaches

Other signals

  • content safety systems
  • classifiers
  • vector databases
  • multimodal models
  • GenAI experiences
  • transformer architecture
  • agentic workflows
  • ML infrastructure
  • model training, evaluation, and productionization