EngineerJobs.io
← Back to all jobs

Job Description

Visa Technology and Operations LLC is hiring a Senior Software Development Engineer for its Payments Products Development team in Foster City, CA. The role focuses on building secure, scalable payment product platforms and AI-enabled solutions, spanning API development, platform modernization, automation, and incident and change management.

Role Summary

This position contributes to the development of cutting-edge payments platform capabilities and integrates generative and conversational AI features, including RAG-based approaches. Work includes designing and implementing solutions across the full lifecycle, with an emphasis on operational reliability, security, and scalable delivery.

Key Responsibilities

  • Design, develop, and implement innovative software solutions using generative AI, conversational AI, RAG, and modern integration patterns.
  • Explore new technologies and convert relevant ideas into secure and scalable business solutions.
  • Design and integrate AI components into larger platforms, including data preparation, model evaluation, deployment, monitoring, and continuous improvement.
  • Maintain robustness, quality, security, and operational reliability throughout the software and AI lifecycle.
  • Collaborate with cross-functional teams to deliver complex projects that combine emerging technologies with existing platforms.
  • Work closely with Product Office, Operations & Infrastructure, Cybersecurity, Client Support, and Product Development teams.
  • Expand knowledge of generative AI, machine learning, modern engineering practices, and emerging technologies, and share learning to support team growth.
  • Apply a client-centric mindset by using client feedback to refine offerings and improve the value delivered by Payment Product platforms.
  • Develop APIs that enhance integration across Payment Product applications, platforms, AI services, and solutions.
  • Advance the modernization roadmap by adopting best-in-class technology solutions for core platforms, supporting market reach and client impact.
  • Continuously improve technology stacks, development processes, and methodologies to improve productivity, quality, and time to market, including responsible use of AI-assisted engineering tools.
  • Follow software development best practices emphasizing quality, security, performance, scalability, availability, resilience, and reduction of technical debt.
  • Automate software development, testing, deployment, and maintenance processes.
  • Use AI-generated outputs as accelerators while applying rigorous engineering review and verification.
  • Support incident, change, and problem management processes and participate in root-cause analysis and troubleshooting to sustain high availability and service reliability.

Required Qualifications

  • 2+ years of relevant work experience and a Bachelor’s degree, or 5+ years of relevant work experience.
  • Expert-level skills in Java, Python, and Node.js.
  • 3 or more years of work experience with a Bachelor’s degree, or more than 2 years of work experience with an Advanced Degree (e.g., Masters, MBA, JD, MD).
  • Self-driven and adaptable, with willingness to work across technologies and programming languages.
  • Strong understanding of natural language processing concepts, including tokenization, word embeddings, and sequence models.
  • Proficiency implementing and fine-tuning AI and machine learning models using frameworks such as TensorFlow, PyTorch, or scikit-learn.
  • Understanding of machine learning and deep learning fundamentals, including neural network architectures, training procedures, transfer learning, model compression, and trade-offs.
  • Ability to design, implement, and integrate AI components into larger enterprise systems.
  • Familiarity with robustness, reliability, security, and responsible-use considerations in AI systems.
  • Experience working with large datasets, including exploratory data analysis, data preprocessing, feature engineering, and model evaluation.
  • Exposure to machine learning, deep learning, stream computing, MLOps, and modern AI integration patterns.
  • Proficiency in front-end web development technologies such as React, Angular, and Node.js.
  • Experience configuring build and deployment systems such as Docker, Jenkins, and Kubernetes.
  • Expertise in multithreading, concurrency, and error handling.
  • Demonstrated proficiency in troubleshooting, root-cause analysis, application design, and implementing enterprise-scale components.
  • Knowledge of version control, CI/CD pipelines, and best practices for application and ML model deployment.
  • Working knowledge of distributed in-memory computing technologies such as Redis.
  • Understanding of enterprise security, certificate management, and related practices.
  • Hands-on experience with Jenkins and container deployment architecture.
  • Experience with OAuth 2.0, SSO, and authentication methods or protocols.
  • Expertise in application security, SSDLC, and cryptography fundamentals.
  • Experience applying AI-assisted engineering practices while independently validating generated code, tests, documentation, and technical recommendations.

Preferred Qualifications

  • Experience with C++ or C#.
  • Experience building Generative AI applications, conversational AI solutions, and RAG architectures using related tools and libraries.
  • Experience applying AI systems in payments technology is a plus.

Technologies

  • Java, Python, Node.js, C++, C#
  • Generative AI, conversational AI, RAG
  • TensorFlow, PyTorch, scikit-learn
  • React, Angular
  • Docker, Jenkins, Kubernetes
  • Redis
  • OAuth 2.0, SSO
  • CI/CD pipelines, MLOps

Compensation and Location

  • Location: Foster City, CA (onsite)
  • Salary: USD 112,100 to 204,000 per year
  • Work hours: Varies based on department needs
  • Travel: 5-10% of the time

Benefits

  • Medical, Dental, Vision
  • 401(k)
  • FSA/HSA
  • Life Insurance
  • Paid Time Off
  • Wellness Program
  • Potential bonus and equity
  • Potential sales incentive payments (if applicable)

Work Environment and Physical Requirements

  • Office setting
  • Ability to sit and stand at a desk
  • Ability to communicate in person and by telephone
  • Frequent use of standard office equipment, including telephones and computers

Information for US Applicants

  • Estimated salary range for this position is $112,100 to $204,000 USD per year.
  • Salary may vary based on job-related factors including knowledge, skills, experience, and location.
  • This position may be eligible for bonus and equity.
  • Visa provides a comprehensive benefits package; this position may be eligible for Medical, Dental, Vision, 401(k), FSA/HSA, Life Insurance, Paid Time Off, and Wellness Program.

Similar Jobs