* You would own things end to end from the design to development to deployment/launch.
* Performance and Ownership is highly valued in the company and the opportunity to grow your leadership skills will be there for grabs.
* Opportunity to collaborate with smart, experienced folks who have built large scalable systems in the past.
* Picking up projects from other teams is encouraged to expand your skillset.
* Tech talks, retros on failures, Design meetings are all great avenues to have cross-team learnings and not feel siloed to your team.
Cons
* As the company is growing, there is increase in oncall load for certain teams.
* Since the company is evolving from a small team to a large team, there are certain areas where ownership/responsibility isn't clearly spelled out.
Team has super impressive credentials. For a lot of them it really shows at the work they do.
Product is an interesting mix of good design yet developed in a fast agile world.
Tech leaders are aware of best practices.
Cons
Work might tend to become addictive, so you need you control your own work life balance.