Research Scientist at Microsoft · ML Systems

Thamme “TG” Gowda

I build AI systems that survive the trip from research to production.

My work spans multilingual and multimodal models, data and distributed training, evaluation, quantization, GPU kernels, and low-latency inference.

Email tgowdan [at] gmail [dot] com

Earlier systems

Built to outlast the experiment.

Research infrastructure that became useful beyond the work that started it.

Multilingual data and training

MTData, RTG, NLCodec, and Many-to-English

I built an open toolchain for reproducible MT data, vocabularies, training, and inference, then used it to train a single model spanning more than 500 source languages. As a WMT General MT organizer from 2022 through 2026, I have maintained versioned MTData recipes that give participants reproducible constrained-track datasets across five editions.

Open model deployment

NLLB Serve

A practical web interface, REST API, and batch decoder for deploying Meta's No Language Left Behind models across 200 languages. It remains my most widely adopted personal repository.

Distributed systems

Sparkler

I created Sparkler at USC: an extensible web crawler built around Apache Spark, Kafka, Solr/Lucene, Tika, and distributed JavaScript rendering. I later handed the project to its maintainers when I shifted focus to my Ph.D.

Research

Selected publications

All publications
  1. 2026

    Findings of the WMT 2026 Shared Task on Model Compression: No Free Lunch at Extreme Compression

    Forthcoming at the Eleventh Conference on Machine Translation (WMT 2026)

  2. 2024

    PyMarian: Fast Neural Machine Translation and Evaluation in Python

    Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing: System Demonstrations

  3. 2020

    Finding the Optimal Vocabulary Size for Neural Machine Translation

    Findings of the Association for Computational Linguistics: EMNLP 2020

  4. 2018

    Deep Mars: CNN Classification of Mars Imagery for the PDS Imaging Atlas

    Proceedings of the AAAI Conference on Artificial Intelligence

Notes

Recent writing

All posts
  1. Is 4-Bit Quantization Truly Lossless?

    Quality accounting, W4A8 kernels, and one-H100 inference results.

  2. Making Compression Faster

    One accelerated core across data pipelines, Docker, PNG, ZIP, and the browser.

  3. From O(N) to O(log N): Faster BPE Training

    The algorithm, implementation, benchmarks, and upstream journey.

Background

Research depth, engineering range.

At Microsoft, I work on multilingual and multimodal AI and the systems that train and serve these models. I have also helped organize the WMT General MT shared task for five consecutive editions, from 2022 through 2026. Previously, I spent five years as a Research Engineer at USC ISI and worked as a Data Scientist intern at NASA JPL.

I earned my Ph.D. and M.S. in Computer Science from USC. My doctoral work studied rare phenomena learning in neural machine translation (dissertation). I have also built software at startups, co-founded Datoin, and served as an Apache Software Foundation committer and PMC member.

Invited talks

Plenary speaker at IEEE ICKECS 2026

Delivered Efficient Software for AI Systems: From Training to Inference at the 4th IEEE International Conference on Knowledge Engineering and Communication Systems, hosted by SJC Institute of Technology on April 24, 2026. Slides Program

Invited speaker at SJCIT FDP 2026

Presented LLMs and Multilingual AI: Enabling Vernacular Innovations in India for faculty and graduate students in SJCIT's Faculty Development Program on January 22, 2026. Slides

2022–Now
MicrosoftSenior Research Scientist
2017–2022
USC ISIResearch Engineer
2016–2017
NASA JPLData Scientist intern
2022
USCPh.D. in Computer Science

Beyond the work

I grew up in a farming family in southern India, where work was measured in acres and yield, not hours. That upbringing still shapes how I approach hard problems: understand the whole system, stay practical, and judge the work by what it produces.