Staff Software Engineer

Visa Visa · Fintech · Bengaluru, India, IN

Staff Software Engineer at Visa, focusing on building and maintaining high-volume, low-latency, highly available distributed systems and automation services that are foundational to Visa's infrastructure reliability. The role involves end-to-end ownership of features, influencing design decisions, and providing technical mentorship. While experience with AI/ML integration and AI-powered coding tools is mentioned, the core of the role is in traditional software engineering for financial infrastructure.

What you'd actually do

  1. Take end‑to‑end ownership of features and services, from design and implementation through deployment and lifecycle support.
  2. Design, develop, test, and maintain high‑volume, low‑latency, highly available applications using modern full‑stack technologies.
  3. Contribute to CI/CD pipelines and automated delivery processes using tools such as Git, Jenkins, and containerized environments (Docker).
  4. Work closely with Product, Architecture, SRE, Security, and QA teams to translate business and platform requirements into technical solutions.
  5. Provide technical mentorship to junior engineers through pairing, reviews, and knowledge sharing.

Skills

Required

  • Python
  • REST APIs
  • JSON
  • Flask
  • RESTPlus
  • JavaScript
  • HTML5
  • Angular
  • React
  • relational databases (e.g., MySQL)
  • data security concepts
  • software design patterns
  • data structures
  • object-oriented design principles
  • CI/CD pipelines
  • version control systems
  • Agile development practices
  • troubleshoot complex systems
  • debug production issues
  • integrating third-party APIs
  • Bachelor’s Degree or equivalent experience

Nice to have

  • Experience integrating AI/ML or Generative AI capabilities into production software systems
  • Experience using AI-powered tools to improve coding, debugging, testing
  • observability
  • resiliency engineering
  • automation in distributed systems
  • mentoring engineers
  • technical lead on projects

What the JD emphasized

  • high-volume, low-latency, highly available applications
  • complex, distributed systems
  • foundational to Visa’s infrastructure reliability
  • high degree of independence
  • high degree of autonomy
  • ambiguous requirements
  • production-quality software in a complex, enterprise environment
  • highly available infrastructure-focused systems