Software Engineer • Current Employee
Pros: Excellent work-life balance for most. Wellbeing is actually one of our core values.
Opportunity to collaborate across multiple teams, but everyone belongs to a relatively small team.
Teams have been trying to be more agile and are forming hybrid teams.
Recently upgraded several collaboration tools (Teams, Slack, Jira since 2019).
Excellent benefits overall.
Great company for parents with small children, as the company culture is very flexible with time.
The SJ campus has nice common areas to hang out and two awesome cafes. My favorite is the Indian food in Cafe 17; they have a proper clay oven!
Cons: Culture is still heavily based on face-to-face interaction, and it's often difficult to get work done remotely. (Though the COVID-19 situation is forcing people to adapt).
Engineering teams get things done, but processes are somewhat sloppy.
Some engineers who have been here a while are grumpy, stubborn, and resistant to change.
Performance review and feedback execution is not good, though there are good processes and programs (Step Up) in place.
Managers in my org are too involved in project management rather than developing their teams. Some have too many direct reports (10+).
Frequent reorgs have created some level of panic in workers, especially those with work visas in the US.
Communication with overseas teams can be challenging sometimes because of timezone differences.