IBM Watson is looking for Software Engineers to deliver state of the art Natural Language Processing products. As a Software Engineer, the candidate will be exposed to a variety of challenging problems and work closely with our Machine Learning Engineers to transform ideas into customer ready products. The candidate will have a significant impact on how we deliver intelligent APIs to our customers for multiple languages across a global installation base.Successful candidates will possess the following key attributes:* A foundation in core CS competencies such as data structures, algorithms and object oriented design* Strong experience in at least one of these core programming languages - C++, Java or PythonJava* Hands on experience with modern scripting languages such as Python, Ruby, etc.* Experience with deployment tools such as Docker, Kubernetes, Jenkins, Travis is strongly preferred* Familiarity with the linux platform and associated tools such as awk, sed, grep, shell scripting* Capable of writing performance optimized code for high volume production applicationsWhat will you make with Watson?Watsoncore
Coursework in Software Development related disciplines.
Readiness to travel 10% travel annually
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.