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 thrives.
- 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
- 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
- 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