Advisory SW Engineer.Research & Development
Boulder, CO 80301 US
Job Description
REQUIRED SKILLS:• Mainframe z/OS systems software programming experience and expertise• Experience working with hardware to include a basic understanding of FICON/ESCON connectivity, DASD architecture [alias (PAV) management, cryptographic coprocessors, data encryption techniques] and virtual (VTS) tape libraries.• z/OS experience with catalog management, ISPF/SDSF, z/FS Filesystems, Unix System Services, RACF, JES parameters, SYS1.PARMLIB, SYS1.PROCLIB members.• z/OS SYSPLEX management including couple dataset definition and coupling facilities.• Dataset management (allocation, backup, restore, etc.) including DFDSS, DFSMS storage constructs, XCF, System Logger, etc.• Ability to debug and resolve Mainframe operating system software issues• Work well in a team environment• Ability to teach and assist users and other team members• Availability to work some weekend / off-shift coverage and maintenance windows• Deep knowledge of zOS and JES System Programming
PREFERRED SKILLS:• VTAM and TCPIP, HiperSockets and VSWITCH• System operator experience• z/OS experience with JES2 and JES3• z/VM system experience including Linux on z System• Experience providing z/VM hosting support for z/OS and z/VSE Guest systems.• z/VSE Mainframe systems software programming experience and knowledge
EDUCATION / CERTIFICATIONS:Bachelor's degree preferred with at least 5 -- 7 years of work experience, or equivalentThe experienced z/OS systems programmer candidate will join a small team of technical system experts who manage, upgrade, and support IBM z/OS Mainframe systems. The Development Support team provides valuable systems, expertise, and support to Development professionals who are responsible for multiple stages of development from requirements definition, architecture, implementation, and customer support for software and hardware print products. The successful candidate will be provided an opportunity to immediately contribute to z/OS Mainframe related tasks and projects, as well as opportunities to utilize, increase, and share their technical knowledge and skills in the mainframe operating systems. The candidate will leverage their expertise of mainframe operating systems and strong problem-solving skills to upgrade systems, resolve system issues, and assist and educate users and other team members. The new team member will be expected to assume additional responsibilities as assigned. Must work effectively in a team environment, but also be able to carry out tasks independently while working alongside industry experts.
Responsibilities:
"Scope of work encompasses multiple components, or a complex component, of a software product or solution.Solves complex software engineering problems within the company. Uses judgment within defined policies and practices.Ensures design and code development incorporates latest technologies and maximizes resources.Makes decisions and recommendations on priorities, design changes, improvements, and problem resolution.Defines, recommends, and implements software alternatives and solutions which will achieve a high level of efficiency and customer satisfaction.Advises other professionals on complex software product issues related to own discipline.Leads professional teams and significant project planning activities, ensuring that development is completed in a timely and cost effective manner.Accountable for completion of team or departmental results and activities and or projects involving multi functional teams on or ahead of schedule while achieving or improving cost and quality objectives.Decisions have a direct and significant effect on project/team objectives and directly impact customer satisfaction, cost, quality and expenseProvides on-going technical guidance and leadership for software development projects within the team or functional area.Thoroughly understands and effectively executes existing software development processes and procedures and develops new approaches as appropriate.Actively participates in defining and deciding upon objectives which support the changing business needs.Contributes to development of organizational goals. Failure to accomplish would normally have serious results and substantial additional l resources to correct.Ensures accurate and thorough documentation is maintained for the project.Assumes additional responsibilities as assigned."