Staff Software Engineer - Mainframe (Hybrid/Onsite)
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.
Visa’s Technology Organization is a community of problem solvers and innovators reshaping the future of commerce. We operate the world’s most sophisticated processing networks capable of handling more than 65k secure transactions a second across 80M merchants, 15k Financial Institutions, and billions of everyday people. While working with us you’ll get to work on complex distributed systems and solve massive scale problems centered on new payment flows, business and data solutions, cyber security, and B2C platforms.
We are looking for dedicated, curious, and energetic Software Engineers who embrace solving complex challenges on a global scale. As a Visa Software Engineer, you will be an integral part of a multi-functional development team inventing, designing, building, and testing software products that reach a truly global customer base. While building components of Powerful payment technology, you will get to see your efforts shaping the digital future of monetary transactions.
The Work itself:
Design code and systems that touch 40% of the world population while influencing Visa’s internal standards for scalability, security, and reusability
Collaborate multi-functionally to create design artifacts and develop best-in-class software solutions for multiple Visa technical offerings
Actively contribute to product quality improvements, valuable service technology, and new business flows in diverse agile squads
Develop robust and scalable products intended for a myriad of customers including end-user merchants, b2b, and business to government solutions
We demonstrate innovative technologies to build the next generation of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later Technology
Opportunities to make a difference on a global or local scale through mentorship and continued learning opportunities
Collaborates with team members within a business unit and technical staff within Visa to gather business/technical requirements for use in designing solutions.
Develops design options and recommendations based on the scope and scale of a component considering the effort required to implement final requirements.
Analyzes, documents, designs, codes, and tests system enhancements and production fixes with other product team members.
Integrates suggestions to extend current systems to new products and services or refinements to standards, processes, and systems.
Addresses moderately complex solution fixes during rotational, on-call support for problem analysis and resolution.
Adapts to feedback during design and code review sessions as appropriate to ensure the quality of work delivered is in accordance with development standards.
Provide rotational 24x7 on call support for problem analysis and resolution as scheduled
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
We do not expect that any single candidate would fulfill all of these characteristics. For instance, we have exciting team members who are really focused on building scalable systems but didn’t work with payments technology or web applications before joining Visa.
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.
5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
6 or more years of work experience with a Bachelors Degree or 4 or more years of relevant experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or up to 3 years of relevant experience with a PhD
Master's degree in Math, Science, Engineering, or Computer Science, Information Systems or related field AND minimum three (3) years of experience in a directly related field.
Bachelor's degree in Math, Science, Engineering, or Computer Science, Information Systems or related field AND minimum five (5) years of experience in a directly related field.
Minimum eight (8) years of directly related experience.
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 upkeep 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.
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 119,100.00 to 154,800.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.