From a software engineer's point of view, you get the opportunity to work with and learn lots of different software stacks. Backend services are usually either in Java or Go. The frontend is written in Ruby and Javascript-based frameworks. We also have a handful of Android and iOS apps.
Whether you want to focus on one area or contribute to projects across the board, Square is a great place to work! My peers are amazingly talented. I think I have a good work-life balance.
We also have a culture of pair-coding, which I think is great. It prevents procrastination, encourages the exchange of skills, and helps ensure more than one person is really familiar with the codebase.
You can read more about Square Engineering: http://corner.squareup.com
Square is still a rapidly growing company, which comes with pros and cons.
High-level: Met with about nine engineers and other staff in total, all of whom were pleasant to collaborate with. They made the interview process humane and enjoyable, with the correct level of difficulty (in my opinion). The only downside is that
My first contact was with a recruiter. He was a bit disorganized, missing our first phone call due to meeting schedules – a sign of how busy things are at Square. After some chitchat, he scheduled a Skype interview with an engineer. The Skype interv
The process starts with a phone screen from the recruiter. You'll then be scheduled for a technical phone screen, during which you'll complete a coding exercise with one of their engineers. After the phone interview, you'll go onsite for an all-day
High-level: Met with about nine engineers and other staff in total, all of whom were pleasant to collaborate with. They made the interview process humane and enjoyable, with the correct level of difficulty (in my opinion). The only downside is that
My first contact was with a recruiter. He was a bit disorganized, missing our first phone call due to meeting schedules – a sign of how busy things are at Square. After some chitchat, he scheduled a Skype interview with an engineer. The Skype interv
The process starts with a phone screen from the recruiter. You'll then be scheduled for a technical phone screen, during which you'll complete a coding exercise with one of their engineers. After the phone interview, you'll go onsite for an all-day