Job
Description
We are seeking a Systems Programmer to join the RACF development team for z/VM. RACF on z/VM provides user authentication, access control, and auditing capabilities to ensure secure multi-user environments. In this role, you will be responsible for designing, coding, testing, and supporting RACF functions within z/VM, working closely with the global security and virtualization teams to deliver robust and enterprise-class security solutions. Roles & Responsibilities:
Core Development:
* Design, develop, and enhance RACF security functions specific to z/VM.* Write and maintain system-level code in Assembler, Rexx, or C/C++.* Conduct code reviews, functional verification, and system-level testing. Security Engineering:
* Implement and refine authentication, authorization, and auditing mechanisms for z/VM.* Address vulnerabilities and contribute to compliance with IBM and industry security standards. System Programming & Integration:
* Work with CP (Control Program), Systems Management, and z/VM subsystems to ensure seamless RACF integration.* Set up, configure, and troubleshoot RACF in z/VM test environments. Collaboration & Support:
* Partner with cross-functional teams including test, service, and documentation to deliver secure releases.* Provide L3 support for customer-reported issues related to RACF on z/VM.* Participate actively in defect analysis and product design discussions. Innovation & Improvement:
* Drive automation and efficiency in test environments and regression cycles.* Contribute ideas for performance and usability enhancements in RACF on z/VM.* Stay updated on enterprise security and virtualization trends to inform product direction. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise Must have:a) Minimum 5 years of experience in software design and development in system programming or security components (e.g., authentication, access control, auditing).b) Minimum 2 years of experience in contributing to or leading development of security or system management tools (e.g., RACF, Directory Management, SAF-compliant products, or equivalent).c) Experience working with virtualization technologies (z/VM, KVM, VMware, etc.), system security, and API-based integration.d) Strong skills in mainframes or operating systems development and system-level programming in Assembler, c or /C++.e) Ability and willingness to learn IBM proprietary languages like PL/X if required.f) Ability to write and maintain automation scripts (REXX, Perl, Python, or shell equivalents).g) Strong debugging and troubleshooting skills for complex technical issues in multi-user, virtualized environments. Preferred technical and professional experience * Strong understanding of operating system internals, virtualization concepts, and security frameworks (e.g., authentication, authorization, auditing).* Hands-on experience with virtualized environments (such as VMware, KVM, Hyper-V, or similar).* Exposure to enterprise security products (identity and access management, directory services, crypto services).* Ability and interest to learn IBM-specific technologies such as z/VM architecture, Control Program (CP), Directory Management, and RACF.* Familiarity with cross-platform security integration (LDAP, Kerberos, PKI, crypto services).* Experience in Agile development and working in global, distributed teams.* Strong communication and collaboration skills with proven ability to work across teams* Proficiency in English (written and verbal).