Pros
- Great culture, everyone is extremely positive and helpful. Tesla is a huge company, so I cannot speak for other teams, but FWIW I have not encountered any "toxic" culture on my team whatsoever like I have at prior companies. - Team is always open to new ideas and improvement, there is little to no "red tape" - Extremely fast paced environment, we use agile methodology and 1-2 week sprints depending on team - Tesla does not care about degrees, they solely care about how well you can do the job, how hard you are able to work, and how passionate you are about Tesla.
Cons
- Long hours - Quite challenging (but rewarding) work. If you do not love Tesla and/or are not willing to put in 10-16 hours/day many days, this is not the job for you. - Not sure if this is a con, but people are not afraid to ask hard questions and give constructive criticism/feedback to others on meetings. The pressure on meetings is often quite high.