Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Devops Developer

AT IBM
IBM

Devops Developer

Markham, Canada

Introduction
IBM Data & AI DevOps team is responsible for creating automated processes to develop, test, deploy, and maintain software systems across the whole software development lifecycle. Whether you are working on projects internally or for a client, continuous integration and continuous deployment is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of. IBM Data & AI Development team is looking for enthusiastic and talented DevOps engineer to join us. Our services belong to IBM Knowledge Catalog product portfolio. Our services are tightly integrated with IBM Cloud Pak for Data where customers can access a suite of leading data and AI capabilities in a unified experience.

Want more jobs like this?

Get Software Engineering jobs in Markham, Canada delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Software Engineering position within IBM Data and AI development team, with responsibility for developing, testing, deploying and maintaining relate services.

As a DevOps engineer you will be responsible for design, development, maintenance and support of the IBM Knowledge Catalog services through the full systems development lifecycle on both SaaS and Hybrid Cloud platforms . You will work in an agile, collaborative environment, adhering to industry best practices for quality, performance, scalability, resiliency and security. You are curious to learn as demonstrated by your up-to-date technical knowledge and demonstrated ongoing learning. You are a good team player, self-directed, with working knowledge of Agile methodologies and principles. We seek an applicant who will thrive in an open, dynamic, flexible, fun, spirited, collaborative environment; an individual who desires creative freedom and the opportunity to work in a high performing team.

Your Role and Responsibilities
As a DevOps engineer, you will contribute to a thriving and growing DevOps Engineering team. You will work in a Kubernetes based micro services environment to support our bleeding edge cloud services. This will include custom solutions, as well as open source DevOps tools (build and deploy automation, monitoring and data gathering for our software delivery pipeline). You will also be contributing to our continuous improvement and continuous delivery while increasing maturity of DevOps and agile adoption practices.

Required Technical and Professional Expertise

  • Ability to work on Linux Operating system environments
    Ability to deploy software using orchestrators /scripts/Automation on Hybrid and Public clouds ( AWS / IBM Cloud / Azure /GCP)
  • Ability to write shell/python/ PERL or any unix scripts
  • Working knowledge on Docker & Kubernetes
  • Ability to create pipelines using Jenkins, ArgoCD, Travis or any CI/CD tool
  • Working knowledge and ability to use code analysis and code coverage tools, for example, Sonarqube, Jocaco, Pmd, Findbug, Twistlock, Aquasec and others
  • Working knowledge Git as a source control system and defect tracking system
  • Ability to debug and troubleshoot deployment issues
  • Ability to use tools for faster resolution of issues
  • Excellent communication and soft skills
  • Passionate and ability work and deliver in a multi team environment
  • Good team player
  • Flexible and quick learner
  • Strong sense of ownership of deliverables
  • Weened and holiday coverage may be required

Preferred Technical and Professional Expertise

  • Ability to write docker files, Kubernetes yaml files / Helm charts
  • Ability to write Ansible , Terraform scripts , Gradle, Java etc.
  • Redhat OpenShift experience , Ansible role, Operator
  • Good understanding or woking knowledge of Microservice architecture , Linux System experience and Administration
  • Effective cross-functional leadership skills: working with engineering and operational teams to ensure systems are secure, scalable, and reliable
  • Ability to review deployment and operational environments, i.e., execute initiatives to reduce failure, troubleshoot issues across the entire infrastructure stack, expand monitoring capabilities, and manage technical operations
  • 5-8 years professional experience

    Beyond the requirements, candidates should be passionate about in the role:
  • Candidates should love collaborative environments that use agile methodologies to encourage creative design thinking and find innovative ways to develop with cutting edge technologies
  • Ambitious individual who can work under their own direction towards agreed targets/goals and with creative approach to work
  • Intuitive individual with an ability to manage change and proven time management
  • Proven interpersonal skills while contributing to team effort by accomplishing related results as needed
  • Up-to-date technical knowledge by attending educational workshops, reviewing, publications
    Candidates will have access to all the technical and management training courses to become the expert you want to be
  • Candidates will learn directly from experienced developers in the field, our team leads love to mentor
  • Candidates will have the opportunity to work in different areas to figure out what really excites you.

Client-provided location(s): Markham, ON, Canada
Job ID: IBM-21089979
Employment Type: Full Time

Company Videos

Hear directly from employees about what it is like to work at IBM.