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

Senior Software Developer

AT IBM
IBM

Senior Software Developer

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.

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.

Your Role and Responsibilities

Are you passionate about IBM Z ? Do you have a passion for product development on z/OS ? If you want to work in a collaborative, team-driven environment with a group of experienced software engineers who want to deliver great technology, read on!

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.


The zAIOps team is looking for developers who show the initiative and thrive at tackling problems. The AI landscape as a whole is rapid paced and comes with ever developing requirements, which you as a developer would be required to help design and engineer solutions that innovate within that environment. This will include understanding AI principals with data manipulation and transformation, prompt engineering, and model validations as we look to build up high quality solutions.

Your main duties will include designing and implementing new features, optimising and maintaining existing code, and ensuring the software meets high-quality standards through testing and debugging. You will also work closely with other developers, designers, and product managers to ensure the software meets user needs.

What You'll Do:

•      Works as part of a project team, regularly communicating with project stakeholders on project progress and status.

•      Work in a dynamic, collaborative environment to understand requirements, design, code and test innovative AI solutions and demonstrate these solutions

•      Integrate with other teams across IBM to identify and build AI solutions that infuse and incorporate into Z Software portfolio.

•      Employ IBM's Design Thinking to validate user scenarios to develop solutions with high performance, security, quality, and stability.

•      Performs root cause analysis to quickly identify and resolve issues.

•      Document solution architectures, design decisions, implementation details, and lessons learned. Create technical documentation, white papers, and best practice guides. Contribute to internal knowledge sharing initiatives and mentor new team members.

•      Stay up to date with the latest trends and advancements in AI, foundation models, and large language models. Evaluate emerging technologies, tools, and frameworks to assess their potential impact on solution design and implementation.

•      Collaborate with development teams to implement and iterate on POCs, ensuring alignment with customer requirements and expectations.

As a member of this dynamic team supporting the delivery of enterprise software for a large user base, you demonstrate leadership, technical curiosity, a self-starter, creativity as well as forward-thinking with a passion for growth and innovation.

Required Technical and Professional Expertise

  • At least 2 years of experience in developing AI/ML solutions in Python.
  • 5+  years experience in Java, Python, Go, Node.js, JavaScript, TypeScript, React
  • Proficient in Python and have experience with machine learning libraries and frameworks
  • Strong and independent analytics and problem-solving skills.
  • Experience with git, other source control practises, and various development tools and IDE's.
  • Good communication skills and be able to work effectively in a global team environment.
  • Able to guide a team of lesser experienced professionals

Preferred Technical and Professional Expertise

  • Experience with DevOps and Cloud computing - Docker, Kuberenetes, Openshift
  • Agile Application Development & Scrum methodologies.
  • Familiarity with z/OS and mainframe technologies.
  • Coding for Data Science: Ensures robust & reproducible implementation of algorithms and experiments. Deep experience with python libraries.
  • Statistics, Machine Learning, and AI: Builds expertise in tools & techniques to evaluate trust and transparency. Masters use of data science platforms and tools
  • Strong understanding of database concepts and experience working with Postgres relational database, OpenSearch documentation database
  • Experience with Continuous Integration / Continuous Delivery (CI/CD) methodologies
  • Familiar with cloud-based platforms and services

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

Company Videos

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