Software Engineer • Current Employee
Pros: Money is good, and PayPal deals in money.
There is a huge customer base, so be assured that the company will be profitable for a long time.
Who doesn't love free snacks and free rides in AC buses?
There are flexible working hours with an option to work from home sometimes.
Not much work to do.
Cons: Even though it's a product company, the work culture is the same as service companies. People just want to finish the bare minimum or, if possible, twist project requirements and push testing guys to just pass the code as it is.
There are no proper knowledge transfer programs for new hires and no proper documentation for them.
While there are some good articles, they are scattered across so many different websites that while searching for something, you will feel like you are on a treasure hunt. Believe me, you will feel the same kind of joy when you find something worthy!
While the whole world has moved to modern technologies that are easier to handle and more intuitive to work with, it still uses CGI implementation using C++.
In my opinion, not more than 1% of people in PayPal Chennai know how the whole system works, right from the frontend to the backend. I don't know about the other offices.
There is so much mix-up of different technologies, so much real work done on patches and by porting software, that you might get a feel that if someone ever sent PayPal code as an entry to some collage-making competition, no other team will have the slightest chance of winning.
You have to work with a crowd of people where you won't find anyone inspiring. This is an especially bad scenario for you if you are in the early stage of your career and you want to have a mentor.
Moving from one team to another is very difficult, unless, of course, you have something to blackmail with, like another job offer.
At last, the most important thing: it will entrap you with all the joys I mentioned in Pros, making you a worthless person who doesn't know anything about the latest technologies and who does not fulfill any of the criteria of a good software engineer.
So you are bound to live with PayPal and die with it, unless, of course, it throws you out.