Staff Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Visa · 1 day ago

Staff Software Engineer

Visa is a world leader in payments technology, facilitating transactions globally. They are seeking a Staff Software Engineer to develop innovative solutions for their Value-Added Services platform, focusing on enhancing capabilities and integrating emerging technologies.

BankingFinanceFinancial ServicesInformation TechnologyMobile PaymentsPayments
check
Comp. & Benefits
check
H1B Sponsor Likelynote

Responsibilities

Innovative Development: Engage in the design, development, and implementation of innovative software solutions, including generative AI and modern integration patterns. Contribute to a culture of innovation by actively exploring and applying new ideas and technologies
Collaborative Engineering: Collaborate with cross-functional teams to develop and deliver complex projects that integrate emerging technologies with our existing platforms. Work closely with Product Office, Operations & Infrastructure, Cybersecurity, Client Support, and other Product Development teams to build comprehensive solutions
Continuous Learning: Engage in continuous learning and development, actively seeking opportunities to enhance your skills and knowledge. Collaborate with peers to share insights and drive team growth
Client-Focused Solutions: Develop solutions with a client-centric mindset, ensuring that the VAS platform delivers exceptional value and innovation. Engage with client feedback to refine and improve our offerings
API and Integration Development: Contribute to the design and development of APIs that enhance the integration of our Value-Added Services applications, platforms, and solutions
Technology Modernization: Participate in the advancement of our modernization roadmap by adopting best-in-class technology solutions for our core platform, expanding our market reach and client base
Process Improvement: Continuously assess and improve technology stacks, development processes, and methodologies to enhance productivity, quality, and time-to-market
Engineering Excellence: Adhere to industry best practices in software development, emphasizing quality, security, performance, scalability, availability, and resilience. Contribute to the management and reduction of technical debt within projects
Automation and Best Practices: Implement best engineering practices and automate software development, testing, and deployment processes. Ensure the timely delivery and maintenance of multiple services, focusing on continuous improvement
Incident and Change Management: Support incident management, change, and problem management processes to ensure the high availability and reliability of our services. Participate in root-cause analysis and troubleshooting to resolve issues effectively

Qualification

JavaPythonGenerative AINLPTensorFlowDockerKubernetesReactJSCI/CDC++C#MLOpsMachine LearningDeep LearningRedisOAuth2.0SSOApplication SecurityPayments Tech

Required

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
Innovative Development: Engage in the design, development, and implementation of innovative software solutions, including generative AI and modern integration patterns
Collaborative Engineering: Collaborate with cross-functional teams to develop and deliver complex projects that integrate emerging technologies with our existing platforms
Continuous Learning: Engage in continuous learning and development, actively seeking opportunities to enhance your skills and knowledge
Client-Focused Solutions: Develop solutions with a client-centric mindset, ensuring that the VAS platform delivers exceptional value and innovation
API and Integration Development: Contribute to the design and development of APIs that enhance the integration of our Value-Added Services applications, platforms, and solutions
Technology Modernization: Participate in the advancement of our modernization roadmap by adopting best-in-class technology solutions for our core platform
Process Improvement: Continuously assess and improve technology stacks, development processes, and methodologies to enhance productivity, quality, and time-to-market
Engineering Excellence: Adhere to industry best practices in software development, emphasizing quality, security, performance, scalability, availability, and resilience
Automation and Best Practices: Implement best engineering practices and automate software development, testing, and deployment processes
Incident and Change Management: Support incident management, change, and problem management processes to ensure the high availability and reliability of our services
Self-driven and willing to work across technologies/languages
Expert-level skills in Java and Python with skills in C++ and C# is a bonus
Experience in building Generative AI applications, conversational AI, RAG architectures, techniques and libraries
In-depth understanding of NLP including tokenization, word embeddings, and basic sequence models
Proficiency in implementing and fine-tuning AI models using popular frameworks (e.g., TensorFlow, PyTorch, scikit-learn)
Understanding of model compression techniques and their trade-offs
Awareness of transfer learning concepts and their applications
Familiarity with common robustness issues in AI systems
Exposure to leading-edge areas such as Machine Learning, Deep Learning, Stream Computing and MLOps
Proficiency in front-end web development technologies like ReactJS/Angular/NodeJS
Ability to work with large datasets and perform exploratory data analysis
Experience with data preprocessing, feature engineering, and model evaluation techniques
Experience in configuring build and deployment systems Docker, Jenkins, and Kubernetes
Expertise in handling multi-threading, concurrency, and error-handling
Demonstrated proficiency in troubleshooting, root-cause analysis, application design, and implementing large components for enterprise projects
Knowledge of version control, CI/CD pipelines, and best practices for ML model deployment
Familiarity with deep learning basics, including neural network architectures and training procedures
Ability to design and implement AI components and integrate them into larger systems
Working knowledge using distributed in-memory computing technologies like Redis
Understanding enterprise security, certificate management, etc
Hands-on experience with Jenkins and container deployment architecture
Experience using OAuth2.0, SSO, and authentication methods/protocols
Expertise in application security, SSDLC, and knowledge of cryptography fundamentals

Preferred

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
4 or more years of relevant work experience with a bachelor's degree or 3 years with an Advanced Degree (Masters/PhD in Engineering/Computer Science)
Experience in the payments tech industry is a plus

Benefits

Medical
Dental
Vision
401 (k)
FSA/HSA
Life Insurance
Paid Time Off
Wellness Program

Company

Visa is a multinational financial services company that facilitates electronic payment systems throughout the world.

H1B Sponsorship

Visa has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (459)
2024 (424)
2023 (416)
2022 (515)
2021 (351)
2020 (407)

Funding

Current Stage
Public Company
Total Funding
unknown
Key Investors
TNB Financial Services
2016-09-10Post Ipo Equity
2008-03-19IPO

Leadership Team

leader-logo
Ryan McInerney
Chief Executive Officer
linkedin
leader-logo
Chris Suh
EVP & Chief Financial Officer
linkedin
Company data provided by crunchbase