Can't speak for other offices, but pay in Atlanta is top-of-market.
Flexible culture. Work from home is going to be allowed permanently, even after the whole COVID situation is over.
Flexible PTO.
Extensive parental leave.
Good balance in engineering culture between shipping features and paying down tech debt. I think this is an overlooked variable at many companies. At Square, my experience is that careful consideration is paid to the decision between moving quickly to deliver vs. taking time to go back and clean up old messes.
Upward mobility. If you come in as a junior engineer, you don't have to look for another job after two years to find more responsibilities and commensurate compensation increase. Evaluation for promotion is built into the system, and pay increases for promo are considerable, not just token raises.
Worthwhile mission. Square is a company that actually takes its mission of "economic empowerment" seriously. It's not just a payments company or a POS company. It's a company that works hard to deliver the products that small businesses need.
Interesting work. Whatever you're interested in, Square is probably doing it. Nitty-gritty payments code, ML, cryptocurrency, front-end design and engineering, etc.
Room for growth as a company. There's still lots of uncaptured opportunity out there for Square, and the business is actively seeking it out.
The promotion process is kind of drawn-out and opaque. You work with your manager to put together a promo packet, but then don't hear anything back for at least several weeks.
Company culture is fairly homogenous politically. Some people are outspoken about their political beliefs, but it would probably be somewhat uncomfortable for someone who isn't at least moderately liberal to voice their beliefs.
Not many cons. I plan to be at Square for the long-haul.
4-5 rounds of pair programming technical. You use an IDE of your choice to code out the solution to an iterative coding problem. The interviewer will guide you with feedback to reach the right solution. It's a nice, collaborative process that uses r
During a phone call with a recruiter, I was given the choice between a take-home project that takes 2-4 hours of work or a phone screen. Then came the typical on-site interview. I chose the phone screen option because, frankly, who has 4 hours to do
After my initial contact with the recruiter, I didn't hear from him again until 27 days later. Then, I was scheduled for a technical interview over Skype. The technical interview was a disaster. My interviewer was pretty rude, talked almost the enti
4-5 rounds of pair programming technical. You use an IDE of your choice to code out the solution to an iterative coding problem. The interviewer will guide you with feedback to reach the right solution. It's a nice, collaborative process that uses r
During a phone call with a recruiter, I was given the choice between a take-home project that takes 2-4 hours of work or a phone screen. Then came the typical on-site interview. I chose the phone screen option because, frankly, who has 4 hours to do
After my initial contact with the recruiter, I didn't hear from him again until 27 days later. Then, I was scheduled for a technical interview over Skype. The technical interview was a disaster. My interviewer was pretty rude, talked almost the enti