A Fact-Only Review From A Software Developer
Pros
- As a software developer you will get plenty of chance to explore various new technologies that the company has yet to adopt. (I had to learn Scala on the fly while working on a new project) - Unlike a very large companies, a developer here won’t get pigeon-holed into really narrow areas of tasks. - Unlike small and early startups, a developer here won’t have to crunch frequently to meet tight deadlines and sacrifice engineering quality. - There are plenty of opportunities for a developer to grow here. For example, there are bi-weekly sessions/workshops that focus on data science and various other technical topics that are open to any eager learners within the company. - There are two company-wide hackathons every year where developers spend two days straight prototyping innovations that will possibly be used in production. - Really good compensations & benefits for a Southern California company
Cons
- Our developers are really focused on their projects, so you might have to ping them a few times asking for feedbacks and approval for a code review. - A developer might need to juggle on multiple projects sometimes. (That could be a good thing if you are good and enjoy context switching a lot :) - Software developer job titles are still being optimized. For example, we want to transition into a level system (SDE lv.1 - 10) instead of current ternary composition of junior, regular, and senior.