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