Lead Software Engineer - Mainframe (Hybrid/Onsite)
- Full-time
- Job Family Group: Technology and Operations
Company Description
Visa is a world leader in digital payments, facilitating more than 215 billion payments transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable and secure payments network, enabling individuals, businesses and economies to thrive.
When you join Visa, you join a culture of purpose and belonging – where your growth is priority, your identity is embraced, and the work you do matters. We believe that economies that include everyone everywhere, uplift everyone everywhere. Your work will have a direct impact on billions of people around the world – helping unlock financial access to enable the future of money movement.
Join Visa: A Network Working for Everyone.
Job Description
Department Overview
The Platform & Reliability Engineering Client Information, Clearing and Settlement (CICAS) Middleware Applications department is part of the Network Processing Platform and Reliability Engineering organization. We are responsible for CICAS Platform development and support as well as strategic infrastructure projects related to the CICAS suite of applications. We are looking for the right person to be part of our development team.
Essential Functions
- Leads collaborations with team members across business units and technical staff within Visa to gather business requirements for use in designing technical solutions.
- Recommends and develops design options and identifies based on the scope and scale of multiple projects considering the effort required to implement final requirements.
- Guides system enhancements and production fixes across teams.
- Defines plans to extend current systems to new products and services or refinements to standards, processes, and systems.
- Addresses complex solution fixes during rotational, on-call support for problem analysis and resolution when necessary.
- Offers feedback to team members during design and code review sessions as appropriate to ensure the quality of work delivered by teammates is in accordance with development standards.
- Provide rotational 24x7 on call support for problem analysis and resolution as
scheduled
This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs.
Qualifications
Basic Qualifications:
- 10+ years of relevant work experience with a Bachelor’s Degree or at least 7years of work experience with an Advanced degree (e.g. Masters, MBA, JD,MD) or 4 years of work experience with a PhD, OR 13+ years of relevant work experience.
Preferred Qualifications:
- 6+ Years of software design and development experience in IBM Assembler language, online and batch large scale business and system’s applications; VSAM, BSAM
- Experience with designing and developing solutions for highly scalable, highly available complex systems, preferably in the payment systems or other financial services industry
- 5+ years of experience reading mainframe dumps for problems’ troubleshooting and resolutions with the use of IPCS
- Familiarity with C/C++ and Object-Oriented Development (preferably on mainframe) and TCP/IP is a plus
- Ability to understand large scale systems from the 'big picture' enterprise-level to the low-level technical view.
- The ability to use specific administrative procedures to assure proper information storage and retrieval, maintain an up-to-date inventory of on-site and off-site information storage, use storage management software to perform routine maintenance, and manage the transfer of tapes and cartridges to and from off-site storage units. This includes the ability to produce and interpret routine storage information reports.
- The ability to develop or adapt software to a specific mainframe operating system by demonstrating knowledge of basic functions, facilities, and utilities of a mainframe platform. This includes describing common problems and considerations for mainframe software, citing examples of system parameters that impact performance and resource utilization, and describing virtual memory management and development considerations.
- The ability to participate in the installation and support of a specific server platform and perform basic preventative maintenance/diagnose routine problems. This includes the ability to adhere to maintenance and up keep requirements and configure and install server and connectivity hardware. This also includes the ability to document planned platform changes and expected impacts on server hardware
- The ability to configure, install, and support a specific server software package and use major functions, features, and components of server software for daily operations. This includes the ability to resolve basic problems while managing network resources from multiple users, follow established standards and procedures for implementing and operating server software, and document the performance constraints and considerations of operating systems.
- The ability to determine and manage resources required to provide satisfactory levels of service and provide support to technical problems and issues that arise during network performance management. This includes the ability to use installed software tools for performance monitoring and reporting and explain performance objectives and requirements for a network component or service. This also includes the ability to implement processes and adhere to relevant policies and procedures.
- The ability to perform quality assurance testing inclusive of unit, systems, integration, interface, and regression testing.
The Skills You Bring:
• Energy and Experience: A growth mindset that is curious and passionate about
technologies and enjoys challenging projects on a global scale
• Challenge the Status Quo: Comfort in pushing the boundaries, “hacking”
beyond traditional solutions
• Language Expertise: Expertise in one or more general development languages
(e.g., Java, C#, C++)
• Builder: Experience building and deploying modern services and web
applications with quality and scalability
• Learner: Constant drive to learn new technologies such as Angular, React,
Kubernetes, Docker, etc.
• Partnership: Experience collaborating with Product, Test, Dev-ops, and
Agile/Scrum teams
Additional Information
Work Hours: Varies upon the needs of the department.
Travel Requirements: This position requires travel 5-10% of the time.
Mental/Physical Requirements: This position will be performed in an office setting. The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers.
Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.
Visa will consider for employment qualified applicants with criminal histories in a manner consistent with applicable local law, including the requirements of Article 49 of the San Francisco Police Code.
U.S. APPLICANTS ONLY: The estimated salary range for a new hire into this position is 147,400.00 to 191,700.00 USD, which may include potential sales incentive payments (if applicable). Salary may vary depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for bonus and equity. Visa has a comprehensive benefits package for which this position may be eligible that includes Medical, Dental, Vision, 401 (k), FSA/HSA, Life Insurance, Paid Time Off, and Wellness Program.