Successful candidates will have the following:
- Experience in building complex Software Systems that have been successfully delivered to customers
- Deep Technical expertise and hands-on Architectural understanding of Cloud-scale distributed and Service-Oriented Architectures.
- Has delivered Large-scale commercial Enterprise Software Systems or Large scale Online services
- Solid Programming skills in Java and a deep understanding of Object Oriented Design.
- Advanced knowledge of Data Structures and at ease in Optimizing Algorithms.
- Experience in building and driving adoption of new tools
- A deep understanding of Software Development Life Cycle and a good track record of shipping Software on time
- Have had impact and influence across multiple teams
- Expertise with Data Mining, Machine Learning Algorithms, Rules engines and workflow systems.
- Experience Designing and Implementing information retrieval, Web Mining and Classification Algorithms.
- Knowledge of Linux/Unix and scripting on Perl/Ruby/Python.