iOS Engineer • Former Employee
Pros: Primarily, the pay. It's not just competitive, it's higher than market rate.
A lot of opportunities to learn. Like, actually a lot.
Engineering teams are full of A-players, and technical challenges are handled with grace.
Cons: They combine the worst parts of a slow-moving, bureaucratic, massive enterprise machine and a dynamic (unstable) start-up. "Fast-paced environment," they say.
There is no such thing as "work-life balance." The majority of managers work on weekends, and they expect the same from their teams.
The delivery bar is rising absurdly fast. You should try to overachieve something in one quarter, and it becomes your baseline for all future ones.
You are often expected to showcase opposite qualities, like being a team player and working independently, or being told to "deliver faster" and "focus on quality, speed is not that important" in literally the same week.
Generally speaking, the company's approach is to squeeze all the juice from its employees while preventing them from quitting by offering enormous salaries and massive share options benefits. There are more "chill" teams, but they are not hiring. If you see a job position open, be sure that you are going to join one of the most "it's fine" (sitting in a burning room) teams.