IBM Research software developers are evaluated on their technical contributions, ability to collaborate across labs, and leadership. These metrics, in the context of a commercial research lab in an emerging market, create a unique combination of roles and responsibilities for a software developer working at the research lab.
Skills
Experience with one or more OOP language (eg. Java, Python, C++)
Experience with relational and non-relational databases (e.g., postgres, DB2, mongo)
Experience with at least one front-end framework (e.g., angular, react)
Mobile Android and iOS development
Experience building at least one production application
Experience with agile methodology
Impact
Develop technologies, analytics and algorithms.
Identify data-driven methods when more traditional approaches are infeasible.
Transform research insights into real-world systems for use across the continent.
Education And Experience
M.S./M.Sc. in Computer Science, Statistics, Mathematics, Engineering or related field.
3 to 5 years of experience depending on education level. Recent graduates will be considered.
Knowledgeable of the many tools in machine learning, artificial intelligence, and data mining.
Exposure to a variety of programming languages such as C, Java, R or Python.
Leave a Reply