Sr. Manager - Software Engineering (12-16 years' experience, Java, AWS, GenAI)
Visa View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Manage a team of 8-15 experienced professionals (full-time employees and contractors) who exercise latitude and independence in assignments.
- Hire, retain and grow a high-performing team of software engineers with AI-first mindset.
- Invest in the career development of direct reports through mentorship, coaching, and growth opportunities.
- Set high expectations for your teams, coach, grow, and mentor them to reach their goals.
- Resolve team conflicts and keep the team focused on the vision.
- Build a culture of engineering excellence (quality, security, performance, scalability, availability, resilience).
- Full accountability for the overall delivery, performance and quality of the products in your area.
- Partner with product managers in developing short-term and long-term strategy and roadmaps that align with business goals.
- Work closely with architects and senior engineers to develop the best technical design and approach for new product development.
- Provide technical leadership to development teams by participating in design, performing design reviews and code reviews.
- Deliver products with moderate to complex technical interdependencies with cross-geographical teams.
- Partner with remote teams (EU, US) to ensure alignment across product development.
- Maintain hands-on involvement in coding, technical decisions, architecture reviews, and critical problem-solving.
- Drive innovation in Open Banking by identifying emerging technologies, industry trends, and novel approaches that evolve our products and platform capabilities—enabling us to stay ahead in the rapidly changing financial services landscape.
- Demonstrate ownership of AI-powered engineering practices from concept to production, including model selection, evaluation, and integration into team workflows.
- Lead by example—personally use GenAI agents for design, code reviews, documentation, and problem-solving to model AI-first practices for your teams.
- Drive proof of concept initiatives to validate new AI capabilities before scaling across the organization.
- Continuously experiment with Visa's rich portfolio of Generative AI models (transformers, LLMs, GANs, VAEs, multimodal models) and cutting-edge AI tools for production and innovation.
- Foster experimentation in Visa's AI sandbox, encouraging teams to leverage multiple GenAI models and frameworks for innovation.
- Guide application of Generative AI models to complex API integration challenges, anomaly detection, and intelligent automation.
- Establish best practices for prompt engineering and AI tooling orchestration within your teams.
- Contribute to AI-first engineering culture—sharing learnings from model experimentation and championing AI engineering assistants across the organization.
- Oversee development of software agents integrating data from 3400+ financial institutions.
- Ensure teams build high-performance, scalable APIs integrating with both documented and undocumented banking interfaces.
- Own high-load systems with stringent uptime requirements, including oversight of on-call rotations.
- Drive continual service improvements enabling real-time transactions and payment processing.
- Manage the prioritizations and delivery of enhancements and bug fixes on platform.
- Instill best practices for software development and deliver high-quality work on tight schedules.
- Work directly with product owners to gather and refine requirements across products.
- Present technical solutions, capabilities, considerations, and features in business terms.
- Effectively communicate status, issues, and risks in a precise and timely manner.
- Lead meetings and discussions with cross-functional and non-technical teams.
- Identify opportunities for further enhancements and refinements to standards and processes.
- 12-16 years of relevant work experience with a Bachelor's degree in Computer Science or related field or with an advanced degree
- Minimum of 2+ years in an Engineering Management roles
- Track record of hiring and managing world-class software engineers.
- Experience in management roles, leading senior engineers or other managers, where "leading at scale" was required.
- Proven experience delivering highly scalable and available production systems with distributed teams.
- Strong business acumen with ability to grasp the big picture and explain to the team in simple terms.
- Strong organizational and prioritization skills along with outstanding written and verbal communication skills.
- Ability to manage multiple competing top priorities in a fast-paced environment.
- Strong technical background with several years of hands-on experience as a backend engineer before moving into leadership.
- Expertise with the Java platform (Java 8 or higher).
- Experience with Spring, Vert.x, Node.js, or similar frameworks.
- Experience building microservices, specifically with HTTP, REST, JSON, and XML.
- Experience with cloud-native DevOps: AWS, Kubernetes, Docker, CI/CD pipelines, infrastructure-as-code.
- Ability to dive into code, debug complex issues, and provide hands-on technical guidance when needed.
- Demonstrated hands-on experience evaluating and integrating multiple Generative AI architectures (transformers, LLM ensembles, multimodal pipelines, GANs, VAEs) into engineering workflows and business contexts.
- Hands-on experience with prompt engineering and tooling orchestration for AI agents in enterprise environments, ensuring reproducibility and compliance.
- Proven track record of personally experimenting with and benchmarking multiple AI models in sandbox environments to select optimal solutions for production use.
- Experience applying NLP, multimodal AI, and AI-powered developer tools in production systems or development workflows.
- Demonstrated ability to leverage AI coding assistants and GenAI tools for accelerating software development, code reviews, and technical documentation.
- Experience building a scalable, high-volume platform and collaboratively setting architectural direction with senior engineers.
- Experience in agile product-centric environments with rapid iteration cycles.
- Solid experience working in an agile development environment.
- Experience from working with customer-facing products where operational excellence and high uptime is a requirement.
- Experience building a business-oriented area and a learning organization.
- Financial API integration experience or Open Banking domain knowledge.