V

Visa

Runs a global network for digital payments

Director Software Engineering

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeAustin, TX, USA

About the Job

Requirements

  • At least 10 years of relevant work experience and a Bachelor's degree, or at least 13 years of relevant work experience.
  • Experience leading software engineering teams in fintech, payments, or banking technologies or software systems.
  • Experience developing and/or implementing web-based or mobile applications.
  • Experience in a leadership role with direct reports.
  • Experience with requirements gathering, system design, and architecture for complex software solutions.
  • Experience with agile delivery management and DevSecOps practices.
  • Experience with code development, review, and debugging for enterprise-scale applications.
  • Experience with test planning, execution, and automation.
  • Experience with incident response and resolution for software engineering teams.
  • Experience with talent management, coaching, and engineering development.
  • Experience with securities, payments, and banking technologies.
  • Experience building and testing enterprise-scale web services.
  • Experience in product development and working on internal or client-facing project or technical teams.

Responsibilities

  • Monitor throughput across multiple teams to determine capacity and oversee partnerships with stakeholders to define user requirements for complex projects.
  • Guide requirements gathering, incorporate feedback, define actionable metrics to assess delivery feasibility, and review gaps in acceptance criteria.
  • Oversee translation of user requirements into system designs, ensuring alignment with business strategy and formalizing best practices.
  • Lead system architecture discussions, interpret findings from investigations, and own design decisions for complex products.
  • Oversee project plans, release plans, and estimation processes, address escalated issues, and remove technical obstacles.
  • Develop standards for code quality, security, and maintainability, and update security assessment processes to ensure code is free from threats.
  • Shape best practices for debugging, automation, and code review across multiple products and teams.
  • Provide guidance on test planning, prioritize tests, and ensure expected testing results across product features.
  • Lead system monitoring efforts, set data analysis standards, and align project strategy for long-term value.
  • Provide technical expertise to resolve major incidents, ensure teams have resources to respond to incidents, and share learnings to prevent recurrence.
  • Manage team decisions around developer tools, oversee selection and enhancement of tools, and share best practices for complex products.
  • Identify and develop engineering talent, ensure team skills support business goals, and disseminate knowledge to improve product reliability and performance.
  • Lead software development teams in delivering secure, scalable, high-quality fintech applications and platforms.
  • Oversee the full software development lifecycle from backlog refinement through build, test, deployment, monitoring, and iteration.
  • Drive disciplined agile and DevSecOps practices, automated testing, continuous integration and continuous delivery pipelines, and continuous improvement.
  • Ensure development work integrates responsibly with Generative AI and Agentic AI coding while adhering to data governance, model explainability, and financial regulatory compliance standards.
  • Coach and develop engineers to adapt to evolving tools, frameworks, and AI-driven workflows.
  • Partner with product managers, quality assurance, risk, compliance, and security functions to deliver safe, transparent, and customer-centric solutions.
  • Perform hands-on coding, code reviews, and technical prototyping for up to 50–65% of the time as needed to guide best practices and maintain technical credibility.

Desired Qualifications

  • Experience leading software engineering teams in fintech, payments, or banking technologies or software systems.
  • Experience developing and/or implementing web-based or mobile applications.
  • Experience in a leadership role with direct reports.
  • Experience with requirements gathering, system design, and architecture for complex software solutions.
  • Experience in agile delivery management and DevSecOps practices.
  • Experience with code development, review, and debugging for enterprise-scale applications.
  • Experience with test planning, execution, and automation.
  • Experience with incident response and resolution for software engineering teams.
  • Experience with talent management, coaching, and engineering development.
  • Experience with securities, payments, and banking technologies.
  • Experience building and testing enterprise-scale web services.
  • Experience in product development and working on internal or client-facing project or technical teams.

About the Company

Visa

Runs a global network for digital payments

Visa runs a global payment network that connects banks, merchants and consumers so card purchases and money transfers move between financial institutions. Its VisaNet system handles authorization, clearing and settlement, linking the bank behind a buyer's card with the bank that accepts a merchant's payment. The company earns fees from payment activity, transaction processing and international transactions, and sells fraud prevention tools, payment software and consulting services to businesses. Banks and other partners issue Visa branded cards and use its technology to build their own payment products. Visa traces its roots to a Bank of America card program launched in 1958 and is headquartered in San Francisco.

Company size
10,001+
Company stage
N/A
Total funding
$24.2M
Headquarters
San Francisco, CA
Founded
1958

Recently Posted Jobs

Explore more opportunities at Visa

See more jobs