Senior Software Engineer, GenAI Evaluation
Company: Google
Location: New York, New York, United States
Salary: $174K – $252K a year
Work arrangement: On-site
Employment type: Full-time
Experience: 5-10 years
Education: bachelor degree, postgraduate degree
Posted: 2026-11-10
Responsibilities
Design and maintain reusable evaluation infrastructure, including streaming evaluation, autorater pipelines, and metric aggregation, while improving the scalability, reliability, and efficiency of large-scale evaluation workflows. Support product teams, develop secure data isolation and access controls, and help teams progress from offline evaluations to online evaluations, live experiments, and production.
Requirements
Minimum qualifications include a bachelor's degree or equivalent practical experience, five years of Python coding, three years in large-scale infrastructure or related systems, three years working with Generative AI agents, and two years of multithreading experience. Preferred qualifications include a master's degree or PhD, experience with large-scale data processing or workflow orchestration, expertise in relevant systems and machine learning fields, and experience with ML infrastructure, model evaluation, LLM workflows, Python, and C++.
Skills
- Python
- C++
- Generative AI Agents
- Multithreading
- Distributed Systems
- Large-Scale Infrastructure
- Machine Learning
- Model Evaluation
- ML Infrastructure
- Data Processing
- Workflow Orchestration
- Information Retrieval
- Natural Language Processing
- Unix/Linux
- Security and Access Control
- Compute and Storage Systems
Benefits
- Bonus
- Equity
- Benefits
About this role
MINIMUM QUALIFICATIONS:
* Bachelor's degree or equivalent practical experience.
* 5 years of experience with coding in Python.
* 3 years of experience developing large-scale infrastructure, distributed
systems or networks, or experience with compute technologies, storage or
hardware architecture.
* 3 years of experience working with Generative AI agents.
* 2 years of experience with multithreading.
PREFERRED QUALIFICATIONS:
* Master's degree or PhD in Computer Science or a related technical field.
* 2 years of experience with large-scale data processing, storage systems, or
workflow orchestration.
* 2 years of experience working with two or more of the following: distributed
and parallel systems, machine learning, information retrieval, natural
language processing, Unix/Linux environments, or security and access control.
* Experience with ML infrastructure, model evaluation, or LLM and GenAI
workflows (e.g., autoraters, metrics, or experimentation platforms).
* Experience developing in Python and C++.
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. Our products need to handle information at massive scale, and extend
well beyond web search. We're looking for engineers who bring fresh ideas from
all areas, including information retrieval, distributed computing, large-scale
system design, networking and data storage, security, artificial intelligence,
natural language processing, UI design and mobile; the list goes on and is
growing every day. As a software engineer, you will work on a specific project
critical to Google’s needs with opportunities to switch teams and projects as
you and our fast-paced business grow and evolve. We need our engineers to be
versatile, display leadership qualities and be enthusiastic to take on new
problems across the full-stack as we continue to push technology forward.
Individual pay is determined by factors including job-related skills,
experience, and relevant education or training.
US: $174000 - $252000 (USD) + 15% bonus target + equity + benefits
Learn more about benefits at Google
[https://www.google.com/about/careers/applications/benefits/].
RESPONSIBILITIES:
* Design, build, and maintain reusable eval infra blocks, such as streaming
evaluation, autorater pipelines, and metric aggregation.
* Make large-scale eval workflows more scalable, reliable, and efficient across
compute, storage, and serving backends.
* Onboard product teams, debug their issues, and turn recurring needs into
self-serve features.
* Build secure per-customer data isolation and access control for eval data and
results.
* Help teams move smoothly from offline evals to online evals and to live
experiments and production.
About Google
Software Development · 10,001+ employees · headquartered in Mountain View, CA