Introduction A career in IBM Software means youll 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 worlds 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.
IBMs product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrives.
Your role and responsibilities Drive full-cycle development of complex product features across C++, and Python stack
Design, and write test automation using Perl and scripting for validation
Contribute to performance tuning, debugging, and production issue resolution across multi-threaded applications
Contribute to containerization strategy using Docker, Kubernetes, and OCP
Mentor junior developers and promote best coding/testing practices
Work closely with product management and customer success to align technical deliverables with business goals
Lead discussions on virtualization enhancements and product roadmap improvements
Required education Bachelors Degree Preferred education Bachelors Degree Required technical and professional expertise 5 + years of extensive experience in C++, Perl, and Python, specializing in developing enterprise-grade backend systems.
Deep understanding of Makefile systems, Shell scripting, GDB, and performance debugging
Proven experience with multi-threading, socket programming, and LDAP directory services
Hands-on in virtualization techniques and working knowledge of containerized environments (Docker, Kubernetes, OCP)
Advanced understanding of Postgres DB, schema design, and optimization
Comfortable working across Linux, Windows, and AIX platforms with automated testing in Perl
Demonstrated experience in performance tuning and high-availability systems
Preferred technical and professional experience Prior experience contributing to or maintaining LDAP directory servers or authentication/identity products
In-depth understanding of virtualization, including VM orchestration and resource management
Ability to lead performance optimization initiatives for high-scale systems
Exposure to scalable, fault-tolerant systems and secure programming practices
Contributions to open-source or internal tools for debugging or performance monitoring