IBM Watson Software Engineer -- Cloud Services & Machine Learning in DENVER, Colorado

IBM is on the forefront of cloud and the leader of Hybrid Cloud. With virtually all clients expected to adopt some form of cloud strategy, the opportunity for personal growth and success in this role is high. IBM continues to reinvent itself as it focuses on clients’ IT needs that solve real business problems. IBM's Watson cognitive computing is changing all industries. IBM is making a difference in the world by enabling clients to tap into knowledge and insight not available before. Joining IBM's leadership is an awesome opportunity to grow your talents and challenge yourself as IBM continues to transform in the hottest industry today. IBM Watson is in search of a Software Engineer – Cloud Services & Machine Learning to join our Watson Discovery Service team in Denver, CO. As a Watson Software Engineer – Cloud Services & Machine Learning, you will be joining a team to help craft solutions for some of the most interesting problems in AI today. You will be developing, prototyping and industrializing real world Natural Language Processing (NLP) applications. You will also be optimizing deployment strategies, from the data curation and training of machine learning systems to the preparation of robust, stable, and efficient production code. As an integral part of the team, you will collaborate with others and other business units by engaging and implementing Agile methodologies and strategies to build and develop products. Furthermore, you will be participating in collaborative meetings related to our Scrum process -- backlog grooming, sprint planning, sprint retrospectives – to help refine a process that works for you and the team. Other responsibilities are writing code in a variety of languages and environments, writing tests covering multiple parts of the development stack, performing code reviews with team members, and solving challenging problems around deployment of cognitive software solutions. You can also expect frequent impromptu whiteboard sessions as well as continued education on IBM engineering principles! It is an exciting time to join IBM Watson & Cloud Platform in the Artificial Intelligence space. The possibilities are endless!

  • At least 2 years professional experience in software development

  • Readiness to travel 10% travel annually

  • English: Fluent

  • Foundation in core Computer Science (CS) competencies including data structures, algorithms and object oriented design

  • Demonstrable understanding of cloud-based services: architecture, deployment, scalability

  • Experience with machine learning (NLP a big plus) and working with massive datasets

  • Familiarity with at least one foundational programming language - C++, Python, Java, or Go

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.