My work spans machine learning, software engineering, programming languages, program analysis, automated testing and debugging, and software synthesis. Over my career at Meta, Google, Facebook, Samsung Research America, IBM Research, and Bell Labs, I have worked at the intersection of research and practice, with an emphasis on taking research ideas into production and using production experience to inform new research.
I was elected an ACM Fellow in 2025 for contributions to the foundations and practice of software development tools.
My work on angelic nondeterminism, Angelic Debugging, and SemFix helped establish logical foundations for fault localization and automated program repair. SemFix received the ICSE Most Influential Paper Award in 2023. Earlier work on scalable interprocedural analysis was transferred into IBM’s commercial software-analysis technology.
I led work on applying machine learning to software development at Facebook, including Getafix and SapFix for automated program repair, Aroma and neural code search for code recommendation and search, and predictive test selection. Several of these systems were deployed in production and influenced subsequent work in industry and research.
At Google, I led work on adapting frontier language models to enterprise software engineering, including G4G (Gemini for Google), trained on internal code, diffs, documentation, and review history, and Passerine, an agentic system for issue resolution. I now lead research on coding agents at Meta, focusing on their quality, correctness, and efficiency.
I study how AI systems for software engineering should be evaluated on realistic tasks. My recent work includes REAP, RubberDuckBench, and benchmarks for code reasoning and agentic repair derived from production software activity, with a focus on whether benchmark performance reflects real developer work.
Customizing an LLM for Enterprise Software Engineering
Aditya Kini, Satish Chandra, et al. · ASE Industry Showcase, 2026
REAP: Automatic Curation of Coding Agent Benchmarks from Interactive Production Usage
Smriti Jha, Matteo Paltenghi, Chandra Maddila, et al. · ASE Industry Showcase, 2026
Agentic Code Reasoning
Shubham Ugare, Satish Chandra · CoRR, 2026
Benchmarks for AI in Software Engineering
Communications of the ACM, 2025
AI in Software Engineering at Google: Progress and the Path Ahead
Google Research, 2024
Getafix: How Facebook Tools Learn to Fix Bugs Automatically
Engineering at Meta, 2018
Satish Chandra · schandra@acm.org · DBLP · Google Scholar · LinkedIn