Senior Software Engineer

Bengaluru, Karnataka, India
Apr 09, 2025
Apr 09, 2026
Hybrid
Full-Time
7 Years
Job Description

As a Senior Software Engineer working on IBM z/OS and the DFSMS (Data Facility Storage Management Subsystem) product suite, you will play a pivotal role in developing and maintaining core system software for IBM Z—the most secure and trusted platform for enterprise and banking applications.

DFSMS is a highly critical subsystem that runs on the z/OS mainframe platform and is responsible for end-to-end data management. It controls and automates data across various storage mediums such as flash arrays, disk systems, SAN, NAS, and tape, ensuring seamless transitions and optimized storage utilization based on pre-defined policies. Our enterprise customers depend on the stability, performance, and security provided by DFSMS to run their mission-critical workloads efficiently.

In this role, you will

  • Contribute to the full software development lifecycle, including requirement analysis, design, coding, unit testing, integration testing, and system-level validation.
  • Design and develop new features and enhancements for the DFSMS suite that address performance, scalability, and reliability needs of our clients.
  • Investigate and resolve complex system-level issues through deep-dive debugging, root cause analysis, and log/dump analysis.
  • Collaborate with global teams and participate in technical reviews, peer programming, and knowledge-sharing initiatives.
  • Mentor and guide junior developers, offering technical direction and support to help them grow within the team.
  • Continuously learn and adapt to new tools, technologies, and IBM proprietary languages (PL/X, Assembler, etc.) as needed.

Required Technical and Professional Expertise

  • Minimum of 7+ years of experience in software development, preferably in system-level programming or mainframe technologies.
  • Proficient in C programming, with a strong willingness to learn and work with Assembler and IBM High-Level PL/X.
  • Hands-on experience with scripting languages such as REXX, Shell, Python, and JavaScript.
  • Strong understanding of job control languages (JCL) and familiarity with Java for back-end or integration tasks.
  • In-depth knowledge of debugging techniques, memory analysis, and troubleshooting large-scale enterprise systems.
  • Experience with version control tools (GIT) and agile project management tools like JIRA and Rational Team Concert (RTC).
  • Demonstrated ability to work independently as well as collaboratively in a cross-functional, geographically distributed team.
  • Excellent communication, problem-solving, and analytical skills.
  • Ability to mentor junior team members and contribute to team knowledge building.

Preferred Technical and Professional Experience

  • Solid understanding of IBM z/OS architecture, system internals, and system programming principles.
  • Familiarity with z/VM, virtualization concepts, and storage management.
  • Experience in reading and analyzing system dumps using IPCS (Interactive Problem Control System).
  • Knowledge of enterprise storage technologies and data lifecycle management is a strong plus.

Preferred Education

  • Master’s Degree in Computer Science, Information Technology, Electronics, or a related discipline.

Why Join Us?

By joining IBM ISDL, you’re not just joining a company, you’re joining a legacy of technology leadership, a vibrant community of problem-solvers, and a team committed to pushing the limits of what’s possible. You will work on real-world challenges, create lasting technological impact, and have the opportunity to grow your career in one of the most respected technology organizations in the world.

Related Jobs