Software Engineer • Current Employee
Pros: Cutting-Edge Technology:
Snap works on some of the most innovative technologies in augmented reality, machine learning, and visual effects. It’s a fantastic environment if you're excited about working on future-forward projects.
Collaborative Culture:
The teams at Snap are highly collaborative. There’s a lot of cross-functional work, which makes it easy to learn from people in different roles.
Fast Growth Opportunities:
The company is fast-paced, and there’s a lot of room for growth. If you prove yourself, there are many opportunities for career advancement and taking on more responsibility.
Great Perks & Benefits:
Snap offers competitive compensation, stock options, excellent healthcare, and some unique perks like fun office spaces, meals, and wellness programs.
Impactful Work:
As an engineer, your contributions have a direct impact on millions of users worldwide. It's rewarding to see your work in action and being used by such a large audience.
Cons: Work-Life Balance: The pace can be intense, and the high-pressure environment means that work-life balance can suffer, especially during product launches or key milestones.
Internal Processes: The company is growing fast, and sometimes internal processes or communication between teams can feel disorganized. There's a bit of a "move fast, fix it later" culture.
High Expectations: Snap demands a lot from its engineers, and the bar is set high. It’s not a place for those looking for a laid-back work environment.