Who you are:
We are z/OS Operating System professionals working on IBM Z. We build a secure operating system for our IBM Z customers to deploy their mission critical applications.
As a Development and Test Engineer and system programmer, you will be part of the team working on PDSE (Partitioned Data Set Extended), a z/OS component. You will be fully hands-on in programming and working in the z/OS Development organization. You should be familiar with hierarchical file systems, and UNIX utilities. A strong understanding of software architecture and design and expertise in Agile processes is required. A seasoned Development and Test Engineer who can comfortably interact and collaborate with senior technical and business leaders across the global z/OS development organization is preferred.”What you’ll do:
This is an opportunity to work on PDSE (Partitioned Data Set Extended), a z/OS component. IBMers in this role can expect to design, develop, test, deliver and service software offerings for the z/OS operating system using Agile practices. They will work in a team-focused, collaborative environment to understand requirements, design, code, debug, and test creative solutions to client problems and requirements.
- Architect, design, develop PDSE features and fixes and also execute functional, system and integration test cases.
- Function as a development and test Engineer who is fully hands-on.
- Write design documents, test plan and test case documents, review design and test documents, code, test, automate tests, fix and verify defects.
- Prepare status updates and present to the management.
- Complete ownership of end-to-end deliverables.
- Identify opportunities for PDSE enhancements and define implementation plans.
- Collaborate with global z/OS teams.
- Look for improvements in Software Development life cycle.
How we’ll help you grow:
- You’ll have access to all the technical and leadership training courses you need to become the expert you want to be
- You’ll learn directly from expert developers in the z/OS organization learning from others and sharing your expertise is critical to the growth of our organization
- You’ll have the opportunity to work with development and business teams across the organization.
Required Technical and Professional Expertise
- 5+ years of relevant experience.
- Experience with the Software Development life cycle; Designing, coding, unit testing, function or component testing, system testing and
- integration testing.
- Demonstrated execution experience of operating systems development
- Strong programming skills in C, PLX, PL/S, ASM (Assembler) programming, functional/component testing, system testing.
- Expertise in Groovy.
- An understanding and experience with Agile software development concepts and processes
- Strong expertise in Unix file systems. Extensive experience in debugging and troubleshooting issues.
- Good communication skills as this role requires interaction with global stakeholders.
- Willingness and ability to learn new technology including tooling concepts and ramp up in a short span.
Preferred Technical and Professional Expertise
- z/OS architecture, Operating systems, Familiarity with z/OS and z/VM, Java, Python, GIT, JIRA