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.
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).