Senior Software Engineer, Account and Device Integrity

Google Google · Big Tech · São Paulo, State of São Paulo, Brazil

This role is for a Senior Software Engineer on the Authorization team, specifically within the Managed Access Control sub-team. The team builds systems that use trust models to proactively restrict access to Google products based on an account's trust level, aiming for proportional and fair enforcement. The role involves designing and implementing robust back-end systems, optimizing authorization solutions for high-QPS and low-latency, and using data analysis to improve automated restriction and remediation mechanisms. While the role mentions utilizing data analysis and has preferred qualifications in ML infrastructure, its core function is building and optimizing access control systems, not directly shipping AI/ML models or agents as the primary deliverable.

What you'd actually do

  1. Design and implement robust back-end systems using Java/Kotlin, C++, micro services frameworks, and globally distributed databases to handle the entire account restriction lifecycle.
  2. Develop and optimize critical authorization solutions. Our infrastructure must be designed and built to meet high-QPS, low-latency requirements from the ground up, as they are critical to the user experience across major products like YouTube, Gmail, and Gemini.
  3. Utilize data analysis to understand large-scale abuse patterns and improve our automated restriction and remediation mechanisms.
  4. Partner closely with integrating teams and domain experts in Identity, Egregious Harm Protections (Child Safety, Violence Extremism and Non-Consensual Intimate Imagery, and Dasher Abuse team (Google Workspace) to deploy safe-by-design enforcement solutions.

Skills

Required

  • Bachelor's degree in Computer Science or a related technical field or equivalent practical experience.
  • 5 years of experience with Software development experience with one or more general purpose programming languages, including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript, or Go.
  • 3 years of experience in testing, maintaining, or launching software products.
  • 1 year of experience with software design and architecture.

Nice to have

  • Master's degree or PhD in Computer Science, a or related technical field.
  • Experience in backend programming (e.g., Java, Kotlin).
  • Expertise in machine learning infrastructure, model serving, and data pipelines at a massive scale.

What the JD emphasized

  • high-QPS
  • low-latency