Senior Software Development Engineer

Visa

Foster City, CA • 16m ago • On-site

Senior

On-site

112,100 - 204,000 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Development Engineer (Payments Products Development)
  • AI-enabled innovation and AI system engineering
  • API, integration, and platform modernization
  • Office-based with at least 3 days in office; travel 5–10%

Description

Design, develop, and integrate AI-enabled solutions for payment product platforms, leveraging generative AI, conversational AI, and retrieval-augmented generation (RAG). Engineer AI components across the lifecycle—from data preparation and model evaluation to deployment, monitoring, and continuous improvement—delivering secure and scalable business solutions. Collaborate with cross-functional teams and continuously improve engineering practices, quality, and time to market.

Responsibilities

  • Design and implement generative AI and conversational AI solutions using RAG and modern integration patterns
  • Design, integrate, and operate AI components within larger platforms; address robustness, quality, security, and reliability
  • Collaborate with Product Office, Operations & Infrastructure, Cybersecurity, Client Support, and Product Development teams
  • Develop client-focused solutions and use client feedback to refine offerings
  • Contribute to API design and development across payment product applications, platforms, and AI services
  • Advance technology modernization for core platforms
  • Continuously improve technology stacks and development processes, including responsible use of AI-assisted engineering tools
  • Automate software development, testing, deployment, and maintenance; validate AI-generated outputs with rigorous engineering review
  • Support incident, change, and problem management, including root-cause analysis and troubleshooting
  • Apply engineering best practices for quality, security, performance, scalability, availability, resilience, and technical debt reduction

Requirements

  • 2+ years of relevant work experience with a Bachelor’s degree OR 5+ years of relevant work experience
  • Expert-level skills in Java, Python, and Node.js (C++ or C# is a plus)
  • Experience building Generative AI applications, conversational AI solutions, and RAG architectures
  • Strong understanding of NLP concepts (tokenization, word embeddings, sequence models)
  • Proficiency implementing and fine-tuning ML models using TensorFlow, PyTorch, or scikit-learn
  • Working knowledge of ML/DL fundamentals (neural networks, training, transfer learning, model compression)
  • Ability to design, implement, and integrate AI components into enterprise systems
  • Understanding of robustness, reliability, security, and responsible-use considerations in AI systems
  • Experience with large datasets, exploratory data analysis, data preprocessing, feature engineering, and model evaluation

Benefits

  • Medical, Dental, Vision
  • 401(k), FSA/HSA, Life Insurance
  • Paid Time Off and Wellness Program
  • Eligible for bonus and equity; US salary range varies by factors such as skills, experience, and location

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Development Engineer role

Improve your resume for just $5

$112,100 – $204,000/year

Unlock Full Resume Report