Job Description:
1. Involvement in the full software development life cycle with stringent needs on (i) time to market, & (ii) quality of product - functional and non-functional aspect.
2. Ownership of complex software architectures, operational metrics, and running the day to day business operations.
3. Designing and defining the interaction between the different components and teams.
4. Work closely with peers and product managers to develop great technical design and approach for new product development.
5. Definition of, and compliance with, a world-class build/release and configuration management process.