He received his A.B. in Physics from Princeton University in 1997 and his Ph.D. in Physics from the Massachusetts Institute of Technology in 2003. He was a NSF Postdoctoral Fellow in Interdisciplinary Informatics in the Department of Ecology and Evolutionary Biology at Princeton University. He joined Georgia Tech in 2007 where he directs a multidisciplinary research group focused on the ecology and evolution of viruses that infect microbes. Joshua and his group develop theoretical and computational methods to characterize who infects whom, quantify the effect of viruses on target cells, and predict how interactions with viruses structure microbial communities and ecosystems.