# Staff Software Engineer

**Company**: Visa
**Location**: Bengaluru, IN
**Work arrangement**: hybrid
**Experience**: staff
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://visa.wd5.myworkdayjobs.com/en-US/Visa/job/IN---Bengaluru-India/Staff-Software-Engineer_REF080552W?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_95f9a503-13b

## Description

As a Staff Software Engineer at Visa, you will operate with a high degree of independence, responsible for building high-quality software and influencing design decisions, engineering standards, and best practices across the team.

You will work on complex, distributed systems and automation services that are foundational to Visa's infrastructure reliability. Your responsibilities will include:

### Ownership & Design

- Take end-to-end ownership of features and services, from design and implementation through deployment and lifecycle support.

- Contribute to and influence system architecture, API design, and technology choices, ensuring solutions are scalable, secure, and resilient.

- Participate actively in code reviews and design discussions, providing thoughtful feedback and driving alignment with engineering best practices.

### Software Development

- Design, develop, test, and maintain high-volume, low-latency, highly available applications using modern full-stack technologies.

- Implement RESTful services and backend components using Python-based frameworks (e.g., Flask, RESTPlus) and integrate with internal and third-party APIs.

- Build and evolve responsive, production-grade user interfaces using modern frontend frameworks such as Angular or React.

- Develop software that adheres to Visa's security, quality, performance, and maintainability standards.

### Delivery & Operations

- Contribute to CI/CD pipelines and automated delivery processes using tools such as Git, Jenkins, and containerized environments (Docker).

- Support production systems, participate in incident resolution, and contribute to continuous improvements in stability and operational excellence.

- Collaborate with peers across Global Network Engineering and Visa Technology teams to ensure smooth integration and delivery.

- Proactively identify technical risks, performance bottlenecks, and reliability gaps, and drive solutions to address them.

### Collaboration & Influence

- Work closely with Product, Architecture, SRE, Security, and QA teams to translate business and platform requirements into technical solutions.

- Provide technical mentorship to junior engineers through pairing, reviews, and knowledge sharing.

- Influence team-level and org-level engineering best practices, including observability, resiliency, and automation.

This is a hybrid position, with expectations of days in the office to be confirmed by your Hiring Manager. Visa requires at least 3 days in the office.

## Skills

### Required
- Python
- REST APIs
- JSON
- Flask/RESTPlus
- JavaScript
- HTML5
- Angular or React
- MySQL
- data security concepts
- software design patterns
- data structures
- object-oriented design principles
- CI/CD pipelines
- version control systems
- Agile development practices

### Nice to have
- 5+ years of relevant professional software engineering experience
- Proven ability to independently deliver production-quality software in a complex, enterprise environment
- Experience working on highly available infrastructure-focused systems
- Prior experience mentoring engineers or acting as a technical lead on projects
- Familiarity with observability, resiliency engineering, and automation in distributed systems
- Experience integrating third-party APIs
- Experience integrating AI/ML or Generative AI capabilities into production software systems
- Experience using AI-powered tools to improve coding, debugging, testing

---

Source: [Apply at visa.wd5.myworkdayjobs.com](https://visa.wd5.myworkdayjobs.com/en-US/Visa/job/IN---Bengaluru-India/Staff-Software-Engineer_REF080552W?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
