We are looking for talented Software Engineers with experiences in major programming languages including Java, Python and Big data platforms (Hadoop , Hive, Spark). The candidate in this position is expected to work with a Research and Development team to create a novel cognitive application for enterprise and to have specific areas of interest including: natural language processing, machine learning, and statistical analysis. Responsibilities:
Participates in design, test, development, and/or support of IBM Research projects and works with IBM product groups.
Provides technical input for the creation or modification of project components.
Acts as the first level with significant independent decision responsibility and accountability
Works closely with researchers to conceive, design, build, test and deploy software products or solutions
Contributes on project planning activities within the function
Understands, efficiently executes and recommends new approaches to existing software development processes and procedures
Responsible for accurate and thorough documentation of software components
Proposes innovative solutions to problems
Learns new tools and technologies rapidly as required
Assumes additional responsibilities as assigned
Bachelor's degree in Computer Science, Engineering or closely related areas
At least 3 years experience in IT sector
At least 1-2 years experience in Data Modelling
Experience in RDBMS (DB2, Oracle, SQLServer)
Experience in BigData platforms – Hadoop, Hive, Spark
strong programming skills (Java, Python)
familiarity with modern cloud-based software architectures,
Experience with software systems architecture, web services, web applications, and the latest software development and deployment tools.
Experience in developing or modifying large scale software in a team-oriented setting.