What you’ll be doing
Individual technical contributor with self-drive to understand problem statements and make design decisions - 'own' what you do, make your calls, and defend them
Build a first generation analytical software product - design, code, test (unit & functional) and maintain the software, while proving that your implementations 'work'
Implement software engineering processes and discipline for fast and reliable development of high-quality software product - make the software 'elegant'
Work as a team player in a high performance environment that rewards ownership - make your opinion count within the team and the organization
Grow engineering team by interviewing and assisting in hiring and mentor junior and mid-level engineers.
Requirements What we need to see
Bachelors or Masters in CS / Electronics from a premier institute with 3+ years of experience
Solid design, excellent programming and debugging skills on a Unix-based OS (Ubuntu, Fedora, OSX) and fluent with a DVCS like Git.
Programming Languages: C++, Python
Clear communication - verbally and diagrammatically Deal-clinchers (any 1, preferably any 2, more the better!)
Skilled with python packages: scikit-learn, pandas, numpy and scipy
Understanding of common algorithms and their application in solving real-world problems
Strong mathematical background in linear algebra, optimization and/or descriptive & inferential statistics
Understanding of machine learning concepts like generalization, regularization, linear models, neural network and expertise with building systems based on machine learning techniques