Marija Mikic-Rakic is a software engineer at Google. She received her Ph.D. in 2004 from the Department of Computer Science at the University of Southern California, where she also received her M.S. degree in 2001. She graduated with a B.S. in Computer Engineering from School of Electrical Engineering, University of Belgrade, Yugoslavia in 1997. She is a member of the Association for Computing Machinery (ACM). Her research interests are in the field of Software Architectures and Distributed Systems.