Software Developer – IBM Cloud Private Platform
Markham, ON
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.

Your Role and Responsibilities

Job Description:
IBM Cloud is currently looking for experienced Software Developers to join our global development team building the world’s leading platform for private-, hybrid- and multi-cloud. IBM Cloud Private brings cloud-native development, microservices architectures and DevOps practices to enterprises’ own data centers, unlocking tremendous efficiencies and agility. With our products clients enjoy the benefits of cloud while retaining control over their own data and IT security, and while also leveraging their existing IT investments.

As a Software Developer on the IBM Cloud Private team, you’ll be responsible for design, development, and testing of key components of IBM Cloud Private’s core platform and multi-cloud capabilities. Using our agile methodology, you and your squad will commit to deliver high-value and high-quality enhancements in rapid, 2-week sprint cycles. You will work with our worldwide team of Architects, Offering Managers, Researchers, Testers, and Support Engineers to understand our clients’ use cases and rapidly deliver solutions that meet their needs.

You will have deep technical skills in distributed systems software development, cloud-native technologies, Linux, Docker containers, and Kubernetes. You will be comfortable coding in multiple languages such as Golang, Java, Python, and C++, and have experience with the full development lifecycle including design, development, testing, documentation and support.

Performs investigation, design, and implementation of stories, tasks, and defect fixes within a sprint cycle as a key member of the development squad.
Develops and maintains automated tests and CI/CD scripts that provides high coverage of all the key positive and negative use cases that customers need to ensure no regression occurs from release to release.
Prepares and presents technology architecture/design and demos at playback meetings to show progress and solicit team direction.
Prepares and writes technical documentation such as content to be included in the product documentation and training materials.
Seeks out opportunities to directly help clients and other IBMers to effectively use our products and learn from their experiences.
Participates in relevant open source communities to expand skills, contribute to key technologies and inform team decisions on trends and opportunities.
Mentors junior developers to speed their learning and contributions.

This role will involve working with technology that is covered by Export Regulations sanctions. If you are a Foreign National from any of the following US sanctioned countries (Cuba, Iran, North Korea, Sudan, and Syria) on a work permit, you are not eligible for employment in this position.


Required Professional and Technical Expertise
5+ years of experience delivering enterprise-class software products
3+ years of experience as a software developer working on cloud or distributed systems using multiple languages such as Golang, Python, Java, C/C++, Scala.
Deep knowledge of Linux, Networking, Docker, Kubernetes, and related cloud-native development technologies.
Excellent verbal and written communication abilities: must effectively communicate with technical and non-technical teams.
High attention to detail and proven track record in taking ownership, driving results and moving with speed to implement ideas in a fast-paced online environment
Willingness to roll up your sleeves and do whatever is necessary
Bachelor’s degree in Computer Science or equivalent

Preferred Professional and Technical Expertise
Experience working with CI/CD processes, DevOps methodologies and tools such as git, Jenkins, Travis.
Experience with multiple cloud services, including IBM Cloud, AWS, Azure, Google Cloud as well as VMware and OpenStack
Master’s degree in Computer Science or equivalent

About Business Unit
Digitization is accelerating the ongoing evolution of business, and clouds - public, private, and hybrid - enable companies to extend their existing infrastructure and integrate across systems. IBM Cloud provides the security, control, and visibility that our clients have come to expect. We are working to provide the right tools and environment to combine all of our client’s data, no matter where it resides, to respond to changing market dynamics.

Your Life @ IBM
What matters to you when you’re looking for your next career challenge?

Maybe you want to get involved in work that really changes the world? What about somewhere with incredible and diverse career and development opportunities – where you can truly discover your passion? Are you looking for a culture of openness, collaboration and trust – where everyone has a voice? What about all of these? If so, then IBM could be your next career challenge. Join us, not to do something better, but to attempt things you never thought possible.

Impact. Inclusion. Infinite Experiences. Do your best work ever.

About IBM
IBM’s greatest invention is the IBMer. We believe that progress is made through progressive thinking, progressive leadership, progressive policy and progressive action. IBMers believe that the application of intelligence, reason and science can improve business, society and the human condition. Restlessly reinventing since 1911, we are the largest technology and consulting employer in the world, with more than 380,000 IBMers serving clients in 170 countries.

Location Statement
This role will involve working with technology that is covered by Export Regulations sanctions. If you are a Foreign National from any of the following US sanctioned countries (Cuba, Iran, North Korea, Sudan, and Syria) on a work permit, you are not eligible for employment in this position.

Being You @ IBM
IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.