About Us
Visa is a world leader in payments technology, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories, dedicated to uplifting everyone, everywhere by being the best way to pay and be paid.
At Visa, you'll have the opportunity to create impact at scale — tackling meaningful challenges, growing your skills and seeing your contributions impact lives around the world.
Join Visa and do work that matters – to you, to your community, and to the world. Progress starts with you.
Job Description
Job Description and Responsibilities:
Visa’s Technology Organization is a community of innovators and engineers redefining the future of commerce. We operate one of the world’s most advanced processing networks, capable of handling more than 65K secure transactions per second across 80M merchants, 15K financial institutions, and billions of consumers globally. As a Software Engineer at Visa, you will have the chance to design, develop, and optimize complex distributed systems, contributing to solutions that span payment flows, business and data platforms, cybersecurity, and consumer-facing applications.
The Opportunity
We are seeking a versatile, curious, and energetic Software Engineer who thrives on tackling complex engineering challenges at a global scale. As a Visa Software Engineer, you will be part of a cross-functional team, collaborating with product, operations, and engineering colleagues to build reliable, scalable, and high-performance solutions with a strong emphasis on automation, observability, and platform stability.
You will work in a collaborative environment to support critical systems, enhance service reliability, and deliver scalable solutions that ensure high availability, performance, and operational excellence.
The Work Itself:
- Design, develop, and support software systems that operate at global scale, focusing on reliability, scalability, and efficiency.
- Collaborate across teams including development, infrastructure, and support to create robust and maintainable solutions.
- Participate in designing and building application features, platform enhancements, and development tools.
- Develop and maintain automation scripts, reusable components, and utilities to streamline workflows and improve productivity.
- Contribute to application development including requirements gathering, coding, testing, and deployment.
- Monitor production systems and application health using dashboards, alerts, and telemetry data.
- Ensure the timely delivery, execution, and availability of key services and platforms.
- Identify, troubleshoot, and resolve software and production issues following established procedures.
- Conduct root cause analysis for incidents and implement corrective and preventive measures.
- Set up audits, health checks, and alerts to proactively identify issues before they impact users.
- Assist with planned maintenance and support change execution in production and test environments.
- Execute operational changes according to established standards and controls.
- Participate in and lead incident response, support calls, and troubleshooting sessions during service events.
- Follow engineering, operational, and compliance processes and guidelines.
- Maintain and update technical documentation, support materials, and runbooks.
- Participate in knowledge sharing and collaborate with peers across teams.
- Perform research and analysis to investigate issues, answer technical questions, and recommend solutions.
- Identify opportunities for improving reliability, simplifying operations, and increasing automation.
- Build automation solutions using scripting and programming to reduce manual effort and enhance consistency.
- Support data fixes, operational remediation, and environment validations as needed.
- Gather user requirements, develop code, test solutions, and deliver enhancements promptly.
- Support code reviews, unit testing, and best practices to improve code quality and maintainability.
- Work closely with stakeholders to translate requirements into reliable software solutions.
Essential Functions:
- Develop and maintain automation scripts and development tools using Python and Java.
- Write and execute SQL queries for troubleshooting, validation, and development support.
- Monitor system health, application behavior, and performance using dashboards and metrics platforms.
- Assist in deployment, support, and troubleshooting of containerized workloads and development tools.
- Collaborate with other engineering teams to resolve system issues and enhance platform stability.
- Contribute to operational reporting, alert tuning, and improvements in service observability.
- Help improve platform and development efficiency through automation, documentation, and standardization.
- Gather user requirements, write code, test solutions, and deliver software enhancements on schedule.
- Participate in application development, bug fixes, minor enhancements, and support for production releases.
- Build and enhance internal tools, scripts, and utilities to optimize development and operational processes.
This is a hybrid position. Expectation of days in office will be confirmed by your hiring manager.
Visa requires at least 3 days in office, expectations of these days will be confirmed by your Hiring Manager.Qualifications
Basic Qualifications • Bachelor's degree, OR 3+ years of relevant work experience Preferred Qualifications • 6+ months of relevant work experience with a Bachelor’s degree • Excellent communication and collaboration skills. • Experience with Python and Java . • Experience with Unix . • Experience with SQL . • Good to have knowledge of Kafka and Grafana . The Skills You Bring • A growth mindset with curiosity and passion for technology. • Strong problem-solving and analytical thinking skills. • Ability to work in a fast-paced engineering environment with attention to detail. • Willingness to learn new tools, platforms, and development practices. • Good verbal and written communication skills. • Ability to collaborate effectively across engineering, operations, and support teams. • Comfort working on production support, automation, monitoring, and continuous improvement initiatives.U.S. Applicants Only
The estimated salary range for this position is $88,000.00 to $ 136,900.00 USD per year, 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.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 protect veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with the EEOC guidelines and applicable local law.