Career Paths in Software Engineering

Monday, December 5, 2022, 5:30 – 6:30 PM CST

Do you prefer coding to writing papers? Perhaps you’re wondering how you might apply your coding skills outside of academia? “Career Paths in Software Engineering” will introduce you to four software engineers with PhD backgrounds. Our panelists will discuss what drew them to the field, types of projects that populate their days, the competencies that are required to be successful in these types of careers, and their advice for how to use your scientific training to support your entry into this career path.

 

Follow Us

Zechao Shang, PhD

Senior Software Engineer, Snowflake

Dr. Zechao Shang came to the University in 2016 as a postdoctoral scholar after obtaining his Ph.D. degree at the Chinese University of Hong Kong. His research focused on databases, spanning from traditional query optimization to large-scale data processing. He is now happily working at a (not very) small company Snowflake Inc., after a pandemic ruined his academic job hunting. Feeling missing school, he signed up as an adjunct assistant professor at the Department of Computer Science and enjoyed part-time teaching before relocating to Washington.

Christine Schwerdtfeger, PhD

Software Engineer, Enova International

Christine received her PhD in 2012 from the Chemistry Department at The University of Chicago. She worked in the Mazziotti group developing and implementing computational models to predict electronic behavior in highly correlated systems. She continued on to complete a postdoctoral research program — also in the field of Theoretical Chemistry. This research built and honed her programming and technical problem solving skills. Encouraged by others who made the transition away from Academia, Christine explored and pursued opportunities in software engineering. She has been applying her skills as a software engineer for the past 7 years and has been enjoying the wide range of problems she works on.

Stephen Hoover, PhD

Software Engineering Manager, Planet

Stephen started in academia as a physicist before transitioning to industry as a data scientist, data engineer, and now a software engineer. In his graduate work, he wrote analysis software for ANITA, a neutrino search experiment using radio interferometry. After getting his PhD, he came to UChicago as a postdoc to work with SPT, a cosmology observatory. He left UChicago to take a job as a data scientist at Civis Analytics, a Chicago-based data science software and consulting firm. He has recently started working as a software engineer at Planet Labs, an Earth observation data company. Throughout, he has maintained his enthusiasm for writing software which can transform data into information.

James Crooks, PhD

Staff Software Engineer, Google

James Crooks is a Staff Software Engineer at Google where he works on reliability and scalability for Google-wide ML Model Serving. He has held previous positions as a software engineer at YouTube, Facebook, and Google’s Spanner team. James completed his PhD in 2015 from the Biophysical Sciences jointly advised by Erin Adams (Biochemistry and Immunology) and Ridgway Scott (Mathematics and Computer Science).