Uncubed

IBM Cognitive Computing Jobs: Developer Track


Below are the Developer jobs available at IBM through The Cognitive Computing Odyssey:

  • Software Developer – see specializations below
    • full-time jobs + internships available
    • Software Developer specializations include:
      (1) Back-End Development, Server Systems, or Cloud-Based Development; (2) Client-Facing Assistance and Solution Development; (3) Automation Testing and Development; (4) Firmware Development; (5) Front-End Development; (6) Full-Stack Development
  • Cognitive Software Developer
    • full-time jobs + internships available
  • DevOps Developer
    • full-time jobs + internships available
  • Site Reliability Engineer (SRE)
    • only full-time jobs available
  • Extreme Blue Technical Intern
    • only internships available

 

 


Software Developer
Full-time jobs + Internships available
Must Know: Java, JavaScript, C, C++, Python, or Scala

  • Work in an Agile, collaborative environment to understand requirements; design, code, and test innovative applications; and support those applications for customers
  • Employ Design Thinking to create products that provide a great user experience (UX) along with high performance, security, quality, and stability
  • Work with a variety of relational databases (SQL, PostgreSQL, DB2, MongoDB), operating systems (Linux, Windows, iOS, Android), and modern user interface (UI) frameworks (Backbone.js, AngularJS, React, Ember.js, Bootstrap, Node.js, and jQuery)

Specializations within the Software Developer Track @ IBM include:

  • Back-End Development, Server Systems, or Cloud-Based Development
    • Design and code servers, services, applications, and databases that are reusable, scalable, and meet critical architecture goals
    • Create Application Programming Interfaces (APIs) that are clean, well-documented, and easy to use
    • Create and configure Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) applications
    • Design and implement large-scale systems and Service-Oriented Architectures (SOAs) that enable continuous delivery
  • Client-Facing Assistance and Solution Development
    • Own the customer experience (CX) by solving complex business problems for the world’s leading clients
    • Work directly with customers to understand and troubleshoot issues, collect data, elicit detailed requirements, then design and implement innovative solutions across multiple industries, sectors, governments, and agencies
  • Automation Testing and Development
    • Enable continuous deployment and availability by designing, developing, and creating automated frameworks, processes, and test cases based on functional and non-functional requirements
    • Build and manage testing environments, assisting in debugging application issues
  • Firmware Development
    • Work with industry experts to design, develop, and test fast and efficient software that directly manages and controls hardware
    • Firmware may exist anywhere in a computing system from the central computing complex to management consoles, power supplies, and I/O adapters
  • Front-End Development
    • Create high-quality web and mobile apps containing rich content and user interface (UI) components
    • Work closely with user experience (UX) designers to take wireframes and mock-ups from conception to implementation
    • Identify issues in the user interface (UI) to recommend and implement solutions that influence and improve the design of products that provide a delightful user experience (UX) along with high performance, security, quality, and stability
  • Full-Stack Development
    • Work across the entire system architecture (from back-end to front-end) to design, develop, and support high-quality and scalable products
    • Create everything from mock-ups and user interface (UI) components to algorithms and data structures as you deliver a complete minimally viable product (MVP)

Apply to be a Software Developer through The Cognitive Computing Odyssey.

 


Cognitive Software Developer
Full-time jobs + Internships available
Must Know: Java or Python

  • Create learning systems that enable humans and machines to perform better together than either alone
  • Create and maintain machine learning models with a focus on big data
  • Design, code, and test innovative applications in areas such as machine learning; computational linguistics; Natural Language Processing (NLP); and advanced and semantic information search, extraction, induction, classification, and exploration
  • Implement, test, and improve algorithms in these areas
  • Identify and file patentable technologies
  • Employ Design Thinking to create products that provide a great user experience (UX) along with high performance, security, quality, and stability
  • Work side-by-side with engineers and scientists of all backgrounds and disciplines
  • Have an understanding of knowledge representation and reasoning
  • Work in an Agile, collaborative environment to understand requirements

Apply to be a Cognitive Software Developer through The Cognitive Computing Odyssey.

 


DevOps Developer
Full-time jobs + Internships available
Must Know: Bash, Java, Python, or Ruby

  • Work at the intersection of Development and Operations: build, deploy, configure, maintain, and operate a variety of systems – which may include software installations, updates, and core services
  • Must have basic knowledge in one of the following technology areas: Java, Jenkins, Maven, Ant, Gradle, Chef, Puppet, Docker, UrbanCode, Bash, Python, or Ruby
  • Pair with Development teams to enable a continuous integration environment that sustains high productivity levels and emphasizes defect prevention techniques
  • Automate and optimize processes using tools like Jenkins, Maven, Ant, Gradle, Chef, Puppet, Docker, and UrbanCode
  • Design and implement tools for automated deployment and monitoring of multiple environments
  • Troubleshoot and resolve issues in development, test, and production instances
  • Debug, design, and implement solutions to complex technical problems
  • Familiar with operating systems such as Linux, Windows, iOS, and Android
  • Work in an Agile, collaborative environment

Apply to be a DevOps Developer through The Cognitive Computing Odyssey.

 

 


Site Reliability Engineer (SRE)
Only full-time jobs available
Must Know: Java, C, C++, or Python

  • Site Reliability Engineers (SREs) keep cloud-deployed services operating and performing at levels both promised and expected by customers.
  • Must have basic knowledge in one of the following: Java, Jenkins, Maven, Ant, Gradle, Chef, Puppet, Docker, Ansible, UrbanCode, Bash, Python, or Ruby
  • Work in an Agile, collaborative environment to deploy, monitor, and maintain systems – including software installations, updates, and core services
  • Automate repetitive and error-prone tasks and processes using tools like Ansible, Jenkins, Maven, Ant, Gradle, Chef, Puppet, Docker, UrbanCode, and a variety of scripting languages
  • Ensure adequate monitoring and enhance or adjust where needed using tools like ElasticSearch, Prometheus, Marmot, NewRelic, and the IBM Cloud Monitoring Service
  • Continuously measure the availability, latency, and overall system health using tools like Kibana, Grafana, Zabbix, and others
  • Help with capacity planning to ensure continuous performance of cloud systems
  • Respond to incidents and drive changes that prevent the same issues from re-occurring
  • Look for opportunities to automate recovery for certain incidents that may be difficult to prevent
  • Design and implement tools for automated deployment and monitoring of multiple environments
  • Troubleshoot and resolve incidents
  • You are familiar with operating systems such as Linux, Windows, iOS, and Android

Apply to be a Site Reliability Engineer through The Cognitive Computing Odyssey.

 


Extreme Blue Technical Intern
Only internships available
Preferred: Basic knowledge of JavaScript, Java, Python, or another object-oriented programming language

  • Extreme Blue teams are like mini-businesses that solve a problem, create a solution for a client, and bring to market the next generation of IBM products.
  • Through this program, interns have filed over 600 patent disclosures.
  • Interns work in small project teams that include technical and business students, supported by IBM mentors.
  • Each Extreme Blue team is part of a larger lab environment that includes multiple intern teams and a dedicated staff.
  • The following skills are in particularly high demand:
    • Big Data analytics
    • Natural Language Processing & Machine Learning
    • HTML5/CSS and JavaScript (including server-side JS/node.js)
    • User Interface Design & Development
    • Cloud computing, including container technology
    • Blockchain
    • Mobile development
    • Security

Apply to be an Extreme Blue Technical Intern through The Cognitive Computing Odyssey.