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 involves building automation tools, platform capabilities, and internal systems, ensuring system reliability, performance, and operational efficiency. It requires collaboration with cross-functional teams and support for cloud-native and distributed systems.

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

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

Nice to have

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