Pros
* 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.