Posted on: 11/09/2025
Job Description Summary :
The Senior Software Engineer designs, develops, troubleshoots, debugs, and sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products.
Develops software tools including operating systems, utilities, databases, and Internet-related tools.
Determines softwares compatibility with hardware and/or influences software's design in relation to hardware.
Position Reports to : Manager, Software Engineering.
Job Overview :
The Senior Software Engineer designs, develops, troubleshoots, debugs, and sets the direction for the design and implementation of software features/functionality/enhancements, correction of defects, and/or the creation of new products.
Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools.
Determines softwares compatibility with hardware and/or influences software's design in relation to hardware.
Must have the following skills :
- Assembler Programming : 5+ years of hands-on experience in low-level programming for performance-critical systems.
- System Debugging : Expert in IPCS dump analysis and system-level debugging tools to identify and resolve abends and performance issues.
- Software Development & Maintenance : Proven ability to design, implement, and maintain robust software solutions in enterprise environments.
- Root Cause Analysis : Skilled in diagnosing and resolving system failures and crashes through detailed analysis and testing.
- Mainframe & OS-Level Expertise : Strong understanding of operating system internals and mainframe environments.
Essential Duties and Responsibilities :
- Review and provide feedback on designs.
- Takes ownership of the design and development of features within their component.
- Recognizes and practically solves for anti-patterns.
- Good understanding of how his/her work aligns with high-level use cases and team deliverables.
- Define (more than a feature, less than a product) a component that fits into an architecture.
- Describe and defend design decisions for components owned by the team.
- Optimize software design to leverage platform capabilities.
- Acts as the technical subject matter expert for a product domain.
- Quantify and communicate work estimates and risks to direct management.
- Handle multiple competing priorities with minimal help.
- Understand features as a whole and able to break down larger stories and features into tasks.
- Familiar with most of the technologies we focus on and what markets they target.
- Takes ownership of customer issues and effectively communicate with Support/SEs to resolve field questions/issues.
- Discuss with customers what larger concerns and problems they are trying to solve, over and above the immediate technical concerns.
- Willingness to teach and grow junior team members.
- Excellent listening skills Effectively works within the team and across teams.
- Ensures all tasks are completed thoroughly and that any work done is tested, unit tested, documented, and ready for customers.
- Takes identified problems and concerns and create a plan to fix the problem and prevent it from occurring again.
- Follows through on all tasks.
- Reliably delivers expected work products and outcomes.
- Imparts a sense of urgency on junior team members.
Required Qualifications :
- Assembler Programming.
- Proficient in low-level programming using Assembler for mainframe or embedded systems.
- Deep understanding of hardware-software interaction and memory management.
- Skilled in optimizing performance-critical code and handling system interrupts.
- System-Level Debugging.
- Expertise in analyzing IPCS dumps to diagnose and resolve system abends (abnormal terminations).
- Familiarity with system-level diagnostic tools (e.g., IPCS, TRACE, SLIP, LOGREC).
- Ability to interpret hexadecimal and binary data for root cause analysis.
- Software Development & Maintenance.
- Experience in designing, implementing, and maintaining system software components.
- Strong grasp of software lifecycle management in enterprise environments.
- Skilled in refactoring legacy code and integrating new features into existing systems.
- Problem Solving & Root Cause Analysis.
- Proven ability to troubleshoot complex system issues and implement long-term fixes.
- Experience in performance tuning and reliability improvements.
Preferred Qualifications :
- Mainframe Systems Knowledge : Familiarity with z/OS, JES2/JES3, TSO/ISPF, and other IBM mainframe subsystems.
- Cross-Team Collaboration : Works effectively with QA, DevOps, and support teams to resolve production issues.
- Documentation & Reporting : Capable of producing clear technical documentation and incident reports.
Education : Bachelors/Masters degree in Computer Science or equivalent.
Did you find something suspicious?
Posted By
Amit Chaturvedi
Talent Acquisition Leader at Rocket Software Development India Private Limited
Last Active: 20 Nov 2025
Posted in
Platform Engineering / SAP/Oracle
Functional Area
Embedded / Kernel Development
Job Code
1544921
Interview Questions for you
View All