Introduction
A career in Software means you'll be part of a team that transforms our customers challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world's leading AI-powered, -native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always 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 , where growth and innovation thrive
Your Role and Responsibilities
What You Are Expected to Learn on the Job:
- Working on IBM's mainframe (z/OS).
- Advanced database concepts such as transactional logging, replication.
Want more jobs like this?
Get Software Engineering jobs in Markham, Canada delivered to your inbox every week.
- Deep experience with highly multithreaded applications.
- Enterprise-class server topologies and database design.
- Performance tuning of dynamic complex system software.
- Software architectures and design patterns in a multi-platform environment.
Required Technical and Professional Expertise
Skills Include:
- Real-world practical experience with C and/or Java/C++ programming languages.
- Development in a culture of agile practices with continuous code delivery.
- Understanding of database usage and internals would be an asset, especially with IBM DB2.
- Results-focused attitude.
- Strong problem-solving skills.
- Self-motivation and willingness to learn.
- Outgoing personality and interest in helping others with a strong team focus.
Required Professional and Technical Expertise:
- Minimum of 3 years of related experience in software development.
- 2+ years of experience with the C programming language (Java/C++ experience is also acceptable).
- Development experience in a culture of Agile practices with continuous code delivery.
- Strong problem-solving skills.
Preferred Technical and Professional Expertise
.