Director - Software Engineering

  • Company: Visa
  • Posted: April 15, 2017
  • Reference ID: 107225476
Company Description
Common Purpose, Uncommon Opportunity. Everyone at Visa works with one goal in mind - making sure that Visa is the best way to pay and be paid, for everyone everywhere. This is our global vision and the common purpose that unites the entire Visa team. As a global payments technology company, tech is at the heart of what we do: Our VisaNet network processes over 13,000 transactions per second for people and businesses around the world, enabling them to use digital currency instead of cash and checks. We are also global advocates for financial inclusion, working with partners around the world to help those who lack access to financial services join the global economy. Visa's sponsorships, including the Olympics and FIFA™ World Cup, celebrate teamwork, diversity, and excellence throughout the world. If you have a passion to make a difference in the lives of people around the world, Visa offers an uncommon opportunity to build a strong, thriving career. Visa is fueled by our team of talented employees who continuously raise the bar on delivering the convenience and security of digital currency to people all over the world. Join our team and find out how Visa is everywhere you want to be.

Job Description
As a Software Engineering Director in Visa Developer Platform Visa Online team, you will lead a team of highly skilled and motivated Software Engineers with work that can collaborate with Technical Product Managers, IT Engineers and Business Partners to deliver top notch software product and solutions.


  • Manage development work for Visa's critical Business-to-Business Identity Management system. Ensure application system is in compliance with all Visa's Technical Security Requirements and Development Management Methodology requirements
  • Work regularly with management to align expectations and deliverables. Provide local management leadership for a team of software engineers
  • Work collaboratively across team boundaries to achieve goal. Provide solution approach to Technical Product Manager and Product Office for their review and feedback. Work closely with Product Office and IT departments to proactively ensure that application system is able to handle emerging or future business requirements
  • Build and manage strong relationships with both business partners and technology teams
  • Interface with technical and non-technical staff for smooth and successful delivery of project work. Ensure software products are delivered on time according to project plan and with good quality
  • Organize and prioritize development team workload in order to meet delivery deadline
  • Set application architecture direction and work closely with staff to design solution that meet product/business requirements
  • Continue to evolve and enhance application systems to maximize performance and meet product/business need
  • Manage staffs and consultants/contractors across different geographic locations to ensure team performs at the highest standard. Coach and manage internal staffs performance and career goal. Ensure team is appropriately staffed and supported
  • Manage forecast and schedule to achieve product delivery scope, schedule and cost
  • Manage and track Key Performance Index (KPI) to ensure and maintain high team performance
  • Work closely with Operations to maintain high system up time according to agreed SLA
  • Manage resource capacity to ensure commitment are achievable and met
  • Ensure quality, smooth and efficient delivery by applying continuous integration and continuous delivery methodology

  • B.S. degree with 10+ years or M.S. degree with 8+ years of experience developing and managing complex global application system
  • Strong technical lead experience managing large scale software development work with cross-functional teams from different geographic locations globally. Understand various development methodology, including RUP, Waterfall and Agile
  • Proven high-impact manager with track record of executing and driving result in a collaborative and thoughtful manner
  • Experience in capacity planning, work load forecasting, cost benefit analysis, and performance tracking and measurement (KPI)
  • Strong Java, Unix and database development knowledge with working experience in J2EE, Spring, MDB, EJB, Struts, MVC, Hibernate, JBPM, Web Services, IBM WebSphere, Redhat Linux, IBM DB2, MS SQL, Eclipse, IBM RAD, MySQL, PL/SQL, Perl
  • Strong secure development and programming knowledge of application threats and vulnerabilities. Knowledge of static code scan tool such as Fortify
  • Knowledge of open source toolsets such as Git/Bitbucket, Jira, Maven, Jenkins, JFrog Artifactory, Crucible, JUnit. Some knowledge of test automation utilizing software tool such as Selenium will be a plus
  • Strong knowledge of web-based 3-tier application and security architecture. Advanced knowledge of Identify and Access Management technology. Strong knowledge of Relational Database Model. Good knowledge of overall network architecture will be required
  • Be a thought leader in delivering innovative software product solutions
  • Familiarity with various industry audit standards including PCI-DSS, SSAE-16 and FFIEC
  • Known for building and growing first class application development team
  • Excellent verbal and written communication skills
  • Ability to understand complicated business requirement and facilitate internal discussion to create conceptual architectural solution and high level sizing estimate
  • Ability to prepare and present project ideas and proposals to senior management
  • Motivator and leader working with various teams to solve challenging problems

Additional Information
Visa will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of Article 49 of the San Francisco Police Code.
All your information will be kept confidential according to EEO guidelines.

Share this Job