Yesterday was my last day at Square. Looking back at this summer, I can say for certain that it had many more ups and downs than my previous summer at Google in Irvine, but the experience overall was a net positive. I learned about Java best practices (I feel like I have to read Effective Java now), as well as the frustrations of working on a project without having gone through the proper planning.
Some of the highlights from this summer:
- Hack week. Every so often, teams at Square will drop what they’re doing for a week, and engineers will work on hack projects of their choosing. Fun fact: Square Cash was originally a hack week project. Hack week was one of my favorite experiences from this summer because I met some awesome engineers on other teams, one of whom would become my best friend (and idol) at Square. I also got the opportunity to tackle a different part of the Register POS codebase, which was challenging but fun.
- Intern hack week. Even though we didn’t officially have full-timers on our team for intern hack week, we had a tremendous amount of support from full-timers who were eager to help us out via Slack or in person. Most teams only have one intern, so this was a neat opportunity to work with other interns on a project while still benefiting from the knowledge of the codebase experts.
- Meeting Square’s leadership. Throughout the summer, we had Q+A sessions with Jack Dorsey (CEO), Jackie Reses (Capital Lead and People Lead), Sarah Friar (CFO), and Gokul Rajaram (Caviar Lead). I was inspired not only by the amount of knowledge and experience they each brought to their roles, but also their commitment to using the company’s purpose of economic empowerment to drive business decisions.
- Company-wide focus on learning. Jack Dorsey talks a lot about the importance of learning about machine learning in order to better prepare ourselves for the future. At one of the recent town squares, they announced that every engineer will be expected to go through ML Bootcamp, and non-technical people will have the chance to take an ML class for non-engineers. Don’t quote me on this, but I think at some point, they’re going to make this resource open to the public, too.
- Square Speaker Series. One of the office hallways is lined with portraits of all the speakers who have given talks at Square, including Sal Khan and Nora Poggi. This summer, I had the privilege to hear DeRay McKesson talk about civil rights activism.
- My project. This was by far the biggest internship project I have ever taken on, and I was surprised by how much responsibility they gave me. As an intern on the Checkout Experience Android team, I worked on a new feature for the Register POS app. The app is several years old now, so, over the past year, a team of engineers designed a new “futures” architecture to address some of the pain points of the current implementation. My feature was the first feature to employ the futures architecture, which was exciting but also frustrating at times. I could go on about how the management of my project could have been improved, but I’ll save that for a later time. Bottom line: I learned the hard way just how important it is to have a PRD and a design doc before diving into a project.
Lastly, and quite frankly the part I’m going to miss the most,
- The top-notch human beings I met. It was pretty much like working with celebrities. Prior to this internship, I wasn’t aware of , but it’s there all right. It felt crazy to be going to the authors of and for help on my project, but they were always patient with me and more than willing to share their expertise. In addition to their programming prowess, Square engineers blew me away with their interests outside of work and their past lives. I worked with someone who used to teach ancient Greek literature in a prison, someone who practiced law before becoming a programmer, and even an aviation fanatic who also happens to be a Quora celebrity. As I hinted before, my project came with many challenges, but thanks to the incredible people around me, I made it through the summer in one piece, breaking the master build only a handful of times 🙂
This post originally appeared as an answer on Quora and has been edited to fit this audience.