Industry: Computer Science/Technology
Type of Internship: Software Development/Programming, Web Design/Management
Student Name: Alex Caulfield
Graduation Year: 2018
Major: Cognitive and Brain Sciences, Computer Science
Minor: None
Position Title: Software Engineering Intern
Hours: 40 hours per week
Paid or Unpaid: Paid, full-time

What do you do as an intern at this organization?

I work on building full stack web applications using backbonejs, grails and mongoDB. Daily tasks include writing and reviewing code, as well as discussing how to solve different problems with algorithms. Interns have a great chance to write code that goes into production very quickly. A normal day often involves working on multiple small tasks that build towards a weekly and monthly goal. Interns are encouraged to ask questions and take on large tasks when they're ready.

How did you find this internship?

I believe it was on glassdoor or indeed, and I also received a friend referral.

What do you enjoy most about your internship?

I have a large responsibility to be productive and helpful with such a small team. It also means that what I work on matters, and I am working alongside professional software engineers every day. You get your code reviewed by real engineers who teach you how to write readable code for the industry.

What do you find challenging?

There are very high standards in terms of how code is written, and sometimes the review process can be tedious, but it's ultimately rewarding. Being a large part of the team often means there is a lot on your plate, so you have to stay focused. Deadlines come quickly so there is not a lot of time to work on projects, but you have many resources to help get it done.

What advice would you offer to someone who wants to make the most of an internship like yours?

Take comp20 and really prepare yourself to work with the full stack. Also look into the frameworks we use and get an idea of templating. The backend is java based, so being comfortable with C/C++ is enough preparation. The interview process is on the longer side; once you're through the phone screen there is a design assignment and then an in-person interview. The process is incredibly fair. They test you on the skills you have and want to see if you can apply your skills to create something for them in the interview.


About the Organization

Genospace
Cambridge, Massachusetts

Genospace understands that genomics is driving the development of precision medicine. We have developed a single storage and security platform through which we deliver a variety of applications and services. We specialize in data integration, modeling, analysis, interpretation, visualization and collaboration. Our applications are designed to improve and expand the products and services that you provide to your customers.