Director - Software Engineering (Token Management Service, Cybersource)
- Full-time
- Job Family Group: Engineering and Technology
Company Description
As the world's leader in digital payments technology, Visa's mission is to connect the world through the most Innovative, Reliable and Secure payment network - enabling individuals, businesses, and economies to thrive. Our advanced global processing network, VisaNet, provides secure and reliable payments around the world, and is capable of handling more than 65,000 transaction messages a second. The company's dedication to innovation drives the rapid growth of connected commerce on any device, and fuels the dream of a cashless future for everyone, everywhere. As the world moves from analog to digital, Visa is applying our brand, products, people, network and scale to reshape the future of commerce.
At Visa, your individuality fits right in. Working here gives you an opportunity to impact the world, invest in your career growth, and be part of an inclusive and diverse workplace. We are a global team of disruptors, trailblazers, innovators and risk-takers who are helping drive economic growth in even the most remote parts of the world, creatively moving the industry forward, and doing meaningful work that brings financial literacy and digital commerce to millions of unbanked and underserved consumers.
You're an Individual. We're the team for you. Together, let's transform the way the world pays.
Job Description
The Merchant & Acquirer Processing team is going through a transformation to converge our enterprise and small business platforms; while maintaining our market leading position and strong brand reputation across these segments. As a Director of Software Engineering, you will provide hands-on leadership to the team to execute this mission, by hiring and building a world-class team of engineers, defining, executing and delivering functional and non-functional features at scale quickly and promoting a culture of cross-functional collaboration and engineering excellence. This position is based in Bangalore and will report to the Senior Director of Software Engineering.
Key Responsibilities
- Lead a team of 10 to 15 members made up of both full-time employees and contractors as well as manager/s.
- Deliver the product despite complex technical interdependencies with cross geographical teams.
- Provide technical leadership to development team by participating in design, performing design reviews and code reviews.
- Build a culture of engineering excellence (quality, security, performance, scalability, availability, resilience etc.)
- Partner with product managers in developing a strategy and roadmap that align with business goals.
- Partner with remote teams to ensure alignment across product development.
- Drive down technical debt and cost of operations/support.
- Manage the prioritizations and delivery of enhancements and bug fixes on platform.
- Provide oversight for managed services work happening in your area.
- Ensure the process for incident management, change management and problem management are followed.
- Hire, retain and grow a high-performing team of software engineers.
- Invest in the career development of direct reports.
Qualifications
- Bachelors Degree in Computer Science, Computer Engineering or related technical field required. Masters Degree or other advanced degree preferred.
- 15+ years of relevant experience with 6+ years experience leading teams.
- Expertise with the Java 8 platform or higher
- Expertise with Spring, Vertx, Akka framework or similar
- Experience building microservices, specifically with HTTP, REST, JSON and XML.
- Experience with relationship and NoSQL database
- Proven experience delivering highly scalable and available production systems.
- Strong analytical, problem solving and communication/articulation skills.
- Strong business acumen, ability to grasp big picture and explain to team in simple terms.
- Track record of hiring and managing world-class software engineers.
- Experience with Agile methodologies and software development lifecycle principles.
- Ability to manage multiple competing top priorities in a fast-paced environment.
- Having sound knowledge of payments ecosystem and knowledge of payments tokenisation will be a huge plus.
Additional Information
All your information will be kept confidential according to EEO guidelines.