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

Software Developer - Kubernetes Operator and Containerization

AT IBM
IBM

Software Developer - Kubernetes Operator and Containerization

Markham, Canada

Introduction
A career in IBM Software means you'll be part of a team that transforms our customer's challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
We are seeking a skilled software developer to join our IBM Software team. As part of our team, you will be responsible for developing and maintaining high-quality software products, working with a variety of technologies and programming languages.

IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.

Want more jobs like this?

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

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


Your Role and Responsibilities
As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Some of the key responsibilities include
  • Design, develop, manage containerized applications of IBM software on Kubernetes clusters
  • Develop Kubernetes Operators to automate the management of IBM software
  • Implement and manage CI/CD pipelines for automated deployment
  • Monitor and maintain the health and performance of containerized applications on Sandbox and Demo environments
  • Participate in on-call rotations to ensure system reliability and availability
  • Collaborate with cross-functional teams to integrate and deploy applications
  • A self-starter with a proactive mindset, able to initiate and drive projects independently.

Required Technical and Professional Expertise

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5-7 years of experience in software development with a focus on Kubernetes and containerization and strong understanding of Kubernetes architecture and components.
  • Proficiency in programming languages such as Go, Python, and/or Java.
  • Development and Deployment Experience with cloud platforms (AWS, Azure, GCP), showcasing familiarity with modern cloud ecosystems and tools, especially Containers, Container Registries, Kubernetes and Kubernetes Operators.
  • Experience working with CI/CD DevOps pipeline tools such as Jenkins, Ansible, Terraform and running static and dynamic code scans and fixing vulnerabilities
  • Familiarity with monitoring and logging tools such as Prometheus, Grafana, and ELK stack.
  • Excellent team player with proven problem solving skills

Preferred Technical and Professional Expertise

  • Certification in Kubernetes (CKA, CKAD, or CKS).
  • Experience with GraphQL
  • Experience with Databases such as Postgres, Oracle, or DB2 would be an asset

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

Company Videos

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