Software Developer

IBM • CA Markham

Company

IBM

Location

CA Markham

Type

Full Time

Job Description

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.

Your Role and Responsibilities

Our Data and AI Development team is looking for an enthusiastic and talented Back-End Software Developer to help shape the future of the IBM data management portfolio of fundamental importance to IBM’s strategic direction on hybrid data management offerings for IBM Db2 IBM Cloud Pak for Data watsonx.data (IBM’s data lakehouse for AI workloads) and more.

You will work alongside local and global teams of Developers Architects and Engineers creating the future of enterprise data management in the
context of AI. You are a Back-End Software Developer who will design develop maintain and support complex product components on multiple platforms. As an ambitious individual who can work closely with a senior architect’s direction you have the ability to manage change and to work under pressure.

You are curious to learn as demonstrated by your up-to-date technical knowledge. You are a capable team player familiar with Agile methodologies and principles or have experience working in an Agile team. We seek someone who will thrive in an open dynamic flexible and collaborative environment; an individual who desires creative freedom along with the opportunity to work in a high performing enterprise software team.

As a Back-End Software Developer you will:

– Work in an Agile collaborative environment to design build deploy configure and maintain IBM Data and AI data management software including SaaS products on multiple hyperscalers.
– Design and implement new features optimizing and maintaining existing code in a variety of languages including C/C++ SQL Perl Python Go and Java.
– Ensure the software meets the quality standards of enterprise-grade mission critical software.
– Work closely with other developers architects designers and product managers
– Work with renowned IBM products including open-source technologies.
– Develop using object-oriented and multi-threaded and highly concurrent programming techniques.
– Implement industry standards and best practices for security.
– Develop SQL queries and back-end database procedures and algorithms.
– Drive software design and code reviews.
– Participate in and adhere to professional software engineering practices using such tools and methodologies as Agile Software Development Test Driven Development and Continuous Integration.
– Create and maintain technical documentation.


Required Technical and Professional Expertise

* Expertise with languages including C/ C++ and SQL
* Experience and comfort in Linux/UNIX development environments
* Experience writing / executing unit and functional tests
* Knowledge of algorithms data structures and database technologies
* Experience with Linux operating systems
* Experience with systems such as Git and GitHub


Preferred Technical and Professional Expertise

* 5+ years of software development experience* An understanding of container technologies including Docker or Podman
* Experience with container platforms including Kubernetes and OpenShift
* Expertise with languages including Perl Python and Linux/UNIX scripting is preferred
* Strong sense of ownership of the deliverables of you and your team
* Demonstrated communication skills and a good team player
* Ability to learn and apply new technologies quickly
* Working knowledge of tools such as Artifactory Jenkins Tekton and Maven would be an asset
Apply Now

Date Posted

10/02/2024

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Software Engineer, Data Platform (Lead) - Benchling

Views in the last 30 days - 0

Benchling a leading biotechnology company is seeking a Senior Software Engineer to design and implement scalable multitenant services and APIs The rol...

View Details

Senior Product Manager, Enterprise - Atlassian

Views in the last 30 days - 0

Loom a video communication platform for asynchronous work is seeking a Senior Product Manager for its Enterprise team The role involves defining strat...

View Details

Senior Product Manager, Dev Solutions - Atlassian

Views in the last 30 days - 0

Atlassian offers a remote position for a Product Manager in the Dev Solutions team The role involves collaborating with crossfunctional teams to lead ...

View Details

Senior Account Sales Representative - Spectrum

Views in the last 30 days - 0

The job involves selling products and services to customers in assigned nonbulk multidwelling units through doortodoor solicitation lobby events and b...

View Details

South LA, CA Territory Account Executive - Toast

Views in the last 30 days - 0

Toast is seeking a Territory Sales Account Executive to join their team in transforming the restaurant industry The role involves prospecting building...

View Details

Manager, Implementation Service - BuildOps

Views in the last 30 days - 0

BuildOps is a fastgrowing technology startup seeking a ManagerSenior Manager of Implementation The role involves leading a team to architect solutions...

View Details