For the last few months, as I’ve been getting ready to finish up grad school, I’ve also spent a lot of time working on figuring out what I’m going to do once I’m done. Many conversations, emails, interviews, and iterations of my job talk1 later, I’m very happy to report that my job search has come to a successful conclusion!

I’ve just accepted an offer for a Research Scientist position in the Programming Systems Lab at Intel Labs in Santa Clara, California, starting this fall.

Conveniently, six out of the seven characters in "lindsey" occur in "intel inside".
Conveniently, six out of the seven characters in "lindsey" occur in "intel inside".

I’m excited; can you tell?

The Programming Systems Lab is a group of about twenty researchers working on a variety of PL, compilers, parallelism, and systems projects. Initially, I’ll be working with Tatiana Shpeisman and her team on bringing data parallelism to JavaScript with River Trail. After that, the sky is the limit. Aside from River Trail, the PSL is the group responsible for, among other things, the Intel Labs Haskell Research Compiler and various projects related to debugging parallel programs, compiling irregular parallel programs to run on GPUs, and lots more. I’m very excited to be joining a team with such broad and deep expertise.

I’m particularly glad that my first project will be to work on Parallel JS and help the web benefit from ubiquitous parallel hardware. It’s even more exciting for me personally because Parallel JS is a joint effort between Intel Labs and Mozilla Research, which means I’ll have the opportunity to collaborate once again with some of the great people I know at Mozilla.

Thanks are in order to the many people who helped with my job search, including my advisor, Ryan Newton; Amr Sabry; Neel Krishnaswami; Sam Tobin-Hochstadt; Dave Herman; Niko Matsakis; and everyone else who put up with the suspense!

  1. The version I did at Intel is here