Software Engineer- Operations and Infrastructure

Visa Visa · Fintech · Austin, TX

Software Engineer role at Visa focused on operations and infrastructure. Responsibilities include designing, developing, testing, and maintaining backend services, APIs, and full-stack applications. The role also involves building and supporting automation tools, platform capabilities, and internal systems, with a focus on reliability, scalability, and security. Collaboration with cross-functional teams and contribution to cloud-native and distributed systems are key aspects. This is an early-career opportunity with exposure to distributed systems, cloud platforms, and automation.

What you'd actually do

  1. Design, develop, test, and maintain backend services, APIs, and full-stack applications
  2. Build and support automation tools, platform capabilities, and internal systems
  3. Write clean, scalable, and maintainable code following engineering best practices (testing, code reviews, CI/CD)
  4. Collaborate with cross-functional teams to define requirements and deliver high-quality solutions
  5. Contribute to systems that improve reliability, performance, and operational efficiency

Skills

Required

  • analysis, design, and programming of computer applications
  • debugging and modifying software programs
  • writing and maintaining technical documentation
  • performing software testing and troubleshooting
  • collaborating with users or stakeholders to gather requirements
  • developing or supporting installation and maintenance procedures

Nice to have

  • full-stack development
  • backend services
  • systems programming
  • modern frontend technologies (JavaScript, TypeScript, React, Angular, HTML, CSS)
  • building backend services or APIs using technologies such as Java, Python, Node.js, Spring Boot, or similar frameworks
  • cloud platforms (AWS, Azure, GCP)
  • cloud-native concepts
  • automation
  • infrastructure engineering concepts
  • platform engineering concepts
  • CI/CD pipelines
  • version control (Git)
  • containerization
  • developer tooling
  • system reliability
  • monitoring
  • debugging in distributed systems
  • problem-solving skills
  • ability to learn new technologies quickly
  • written and verbal communication skills
  • ability to collaborate across teams