IB
Job Description
Introduction
At IBM Infrastructure & Technology, we build and run the systems that keep the world moving. Our work spans high-resiliency mainframes and hybrid cloud platforms, as well as networking, automation, and site reliability. We help ensure the performance, security, and scalability that clients and industries rely on every day. In Infrastructure & Technology, you’ll tackle demanding problems with curiosity and teamwork. You’ll collaborate with professionals worldwide and work with a wide range of technologies to deliver resilient, future-ready solutions that enable innovation. With ongoing learning, career development, and a strong support-focused culture, IBM helps you grow your expertise and shape the infrastructure that powers progress.
Your Role And Responsibilities
Master's Degree
Required Technical And Professional Expertise
At IBM Infrastructure & Technology, we build and run the systems that keep the world moving. Our work spans high-resiliency mainframes and hybrid cloud platforms, as well as networking, automation, and site reliability. We help ensure the performance, security, and scalability that clients and industries rely on every day. In Infrastructure & Technology, you’ll tackle demanding problems with curiosity and teamwork. You’ll collaborate with professionals worldwide and work with a wide range of technologies to deliver resilient, future-ready solutions that enable innovation. With ongoing learning, career development, and a strong support-focused culture, IBM helps you grow your expertise and shape the infrastructure that powers progress.
Your Role And Responsibilities
- Design, develop, debug, test, and maintain high-performance TXSeries runtime and transaction-processing components.
- Own assigned features and components end to end, from requirements analysis through implementation, testing, and delivery.
- Build reliable, scalable, and efficient systems software for enterprise-class workloads.
- Independently investigate and resolve moderately complex technical issues and production problems.
- Assess technical options and recommend the best solutions based on business and product requirements.
- Support product enhancements, engineering improvements, and broader software quality initiatives.
- Work effectively with cross-functional partners, including development, test, support, and product management.
- Participate in code reviews, design reviews, and technical decision-making.
- Share technical knowledge and best practices with the team, and mentor less-experienced developers.
- Lead continuous improvement efforts for product performance, maintainability, and reliability.
Master's Degree
Required Technical And Professional Expertise
- C/C++ Systems Programming
- Strong proficiency in C/C++ for building high-performance backend and runtime components.
- Experience in low-level systems programming, including memory management and performance tuning.
- Unix/Socket Programming
- Practical experience with network programming, inter-process communication, and client-server architectures.
- Debugging and Problem Determination
- Strong troubleshooting ability, with experience using dbx and other debugging tools on AIX systems.
- Capability to analyze core dumps, memory problems, and runtime failures.
- Database and Messaging Concepts
- Understanding of relational databases ((DB2 and Oracle),, transaction management, and message-oriented middleware (MQ).
- Distributed Transaction Processing
- Knowledge of XA-compliant transaction processing and Two-Phase Commit (2PC) protocols.
- Understanding of transaction coordination between databases and messaging systems.
- SNA Communication Server
- Familiarity with IBM SNA CommServer concepts and legacy enterprise connectivity protocols.
- COBOL Programming - Basic knowledge of COBOL application development and debugging to support customer workloads and runtime integration
