IBM Watson Role Overviews

Below are the possible roles available through IBM Watson’s Epic NYC Odyssey:


Cloud Developer / Software Engineer
  • Build elegant software solutions, customer-centric products and utilize agile development processes
  • Architect and develop new cognitive services delivered with a cloud-first methodology
  • Architect and develop new cloud platform components that can be used by other cognitive services in their delivery
Cognitive Software Engineer (Master’s or Ph.D. required)
  • Creating and maintaining machine learning models with a focus on big data
  • Collaborating with engineers and scientists in order to build products and services in areas such as information search, extraction, induction, classification and exploration
  • Assisting with implementing, testing and improving algorithms in these areas on an independent or collaborative scale
DevOps Engineer
  • Collaborate with software developers and system administrators to install, monitor and configure software deployments
  • Create scalable, automated processes to configure operating systems for production, staging and development
  • Communicate with other DevOps engineers in iteration planning and scrum meetings
Ingestion Engineer
  • Synthesize data around us into usable recommendations for businesses and consumers
  • Expand the domain in which Watson can answer questions
  • Code for ingestion programs and identify untapped sources of knowledge
  • Explore efficient algorithms while leveraging their programming skills to make the ingestion process seamless, robust and flexible
Java Developer
  • Write quality, maintainable code with test coverage with tight schedules
  • Communicate progress by attending daily scrum meetings
  • Build elegant software solutions, customer centric products and utilize agile development processes
  • Attributes needed in: Java programming, Systems development, Distributed computing, Linux development
Performance Engineer
  • Ensure products and prototypes meet and exceed performance expectations
  • Ensure current/future Watson components are expertly designed, tested, debugged, verified and ready for integration into IBM’s solutions
  • Collaborate with teams across the Watson group as well as external teams from research to develop accelerated prototypes and integrate them mainstream
  • Pair with developers to analyze and re-architect components
Quality Engineer
  • Design, code and test new features while adhering to the team’s agile development processes
  • Collaborate with development, Quality Assurance, and the support team to optimize defect prevention practices for new features
  • Ensure defects found in shipped products are fixed in a timely manner
Speech Research Engineer (Master’s or Ph.D. required)
  • Create and maintain acoustic and language models for speech recognition
  • Collaborate with researchers to build demonstrations, products and services for speech recognition and synthesis
  • Optimize code for speed, memory and latency
  • Assist with implementing, testing, and improving algorithms in an independent or collaborative role
Tools Developer
  • Evolving the tooling platform to support new capabilities
  • Specialize in designing, developing, and testing tools that enable Watson to work with large datasets
  • Working with domain experts to train systems and developers to consume cognitive capabilities
  • Developing capabilities that make the Watson development team more productive and efficient in its solution delivery
User Interface / User Experience (Developers and/or Designers)
  • Work closely with design in developing and realizing a vision for cognitive applications
  • Work with technologies such as angular, node.js, building web-based user interfaces
  • Build prototypes to test (internally and through user research) and refine solutions while working with the design team