
Search by job, company or skills
Your role and responsibilities
Contribute to development and support of the product, working closely with senior developers
Write and debug code in C++, and Python, ensuring performance and scalability
Work on bug fixes, enhancements, and customer-reported issues
Collaborate in Agile sprints and maintain development across multiple OS platforms
Take ownership of modules and progressively work independently with minimal hand-holding
Write and execute test cases using Perl and scripting for validation
Participate in code reviews and troubleshooting in cross-functional teams
Required education
Bachelor's Degree
Required technical and professional expertise
Hands-on experience in C++, and Python for systems or network-oriented development
Basic experience with Makefiles, Shell scripting, and GDB for debugging
Exposure to multi-threading, socket programming, and strong foundations in data structures and networking
Basic knowledge of LDAP protocol and directory services
Understanding of Docker, Kubernetes, or OpenShift (OCP) environments
Familiarity with Postgres and general database schema design
Testing using Perl and hands-on experience across Linux and Windows platforms
Preferred technical and professional experience
Exposure to enterprise LDAP products
Familiarity with networking protocols and client/server architecture
Interest or hands-on with virtualization concepts like hypervisors or containerized microservices
Working knowledge of Agile methodologies and DevOps environments
At IBM, we do more than work. We create. We create as technologists, developers, and engineers. We create with our partners. We create with our competitors. If you're searching for ways to make the world work better through technology and infrastructure, software and consulting, then we want to work with you.
Job ID: 118081801