Developing a highly concurrent and distributed system · Performance optimization and problem diagnosis · Designing/Developing for high availability · Designing/Developing and testing new features · Supporting release and documentation of developed features · Estimating the effort required to develop and implement · Help define coding standards and development processes · Willing to learn & adapt different technologies · Drive a smaller team & can work as an Individual Contributor too