Pros
- Difficult and rewarding challenges - The team has a wide range of expertise and the are plenty of people to learn from - Remote first approach places a lot of trust in individual employees - Opportunity to move across different projects and areas - There are regular open discussions about the direction of the engineering architecture and product in general - Culture of radical candor aids clear communication and cuts through "office politics" - Flexible working hours - Family friendly work culture - Engineering team are willing to invest time in architecting correct solutions instead of sprinting for the first viable implementation
Cons
- Remote working has its downsides, you can go a very long time without seeing your teammates face to face - Technical discussion can be very challenging and requires you to put your ego aside, which is a difficult process - With the team spread across the world it can be hard to switch off - Remote first processes mean that you must be diligent in your communication, so that your messages are easy to understand - Its not always clear what is expected of you as an employee and can lead to you thinking that you are underworking or overworking - Due to working remotely, It can be easy to become siloed on a project if you are not taking personal responsibility and asking for help