<- All Jobs
Director of Software Engineering
Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payments network, enabling individuals, businesses, and economies to thrive while driven by a common purpose – to uplift everyone, everywhere by being the best way to pay and be paid.
Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa.
Our Engineering Director will be responsible for:
- Leading and managing a development team, leverage the expertise of the staff and integrate activities. They will serve as key liaison between business, project management, and technical development staff to ensure that specifications and standards meet requirements
- Collaborating with development and analysis staff in remote locations, set clear, aligned goals and direction, delegate and provide candid feedback and coaching to maximize team competency
- Working with Payment Product Development management team to formulate, plan and execute strategic initiatives
- Working with other managers within the department to build seamless workflow and processes that will ensure efficient management of resources and the timely deliverable of projects and work units
- Collaborating and consulting with other managers in other parts of the organization to ensure that project’s objectives are aligned with quality standards, strategies, and goals
- Managing relationship with Product, Client Support Services and various PMO offices to ensure collaborative, smooth, healthy and open working relationship is maintained
- Keeping senior management informed of progress and any obstacles impeding the successful implementation of projects
- Handling routine daily activities such as logistics, coordination, coaching, mentoring, recruiting, planning, delivery, quality, customer/vendor relationships, performance metrics, operations, efficiency and other services
- Mentoring and leading other members of the department in the area of development best practices
- Be accountable for the end-to-end planning and execution of one or more projects and/or Agile teams
- Responsible for overseeing the completion of requirement definitions, functional and technical specifications, architecture definition, technical implementation, unit and integration testing of systems for product development and delivery
- Facilitate sprint planning, backlog grooming, daily stand-up meetings, reviews/demos, retrospectives, and other scrum ceremonies
- Coach team members to understand and adopt Scrum and the Agile Principles
- Influence change that increases team performance at a sustainable pace
This is a hybrid position. Expectation of days in office will be confirmed by your Hiring Manager.
Basic Qualifications
• 10+ years of relevant work experience with a Bachelor’s Degree or at least 7 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 4 years of work experience with a PhD, OR 13+ years of relevant work experience.
Preferred Qualifications
• Bachelor's degree in computer science (or equivalent technical degree) is required.
• 10-14 or more years of working experience in IT industry with at least 5 years of experience in development, customer support and tool automation.
• Minimum of 3 years in a leadership and resource management capacity.
• 4+ Years of work experience in running agile projects to deliver software products which are highly scalable and highly available complex systems, preferably in payments or financial services industry.
• Solid understanding of Scrum events, including cadence, purpose, and attendees of each event.
• Strong understanding of various development methodologies and their respective best practices.
• Familiarity with container technologies such as Docker is a plus.
• Familiarity with Kubernetes, preferably RedHat OpenShift is a plus.
• Familiarity with SQL and No-SQL databases including in-memory DBs such as Redis and Hazelcast is a plus.
• Familiarity with the fundamentals of CI/CD is a plus.
• Familiarity with MVS (Mainframe) systems is a plus.
• Demonstrates extensive knowledge of assessing risks and recommending risk mitigation.
• Demonstrates thorough abilities as a successful team leader, leading teams to generate a vision, establish direction and motivate members, create an atmosphere of trust, leverage diverse views, coach staff, and encourage improvement and innovation.
• Proven ability to collaborate and work horizontally throughout a complex organization.
• You must be a self-starter and a team player interested in joining and maintaining a collegial work environment.
• Excellent interpersonal and communications skills.
• Creative thinking and problem-solving skills.
• Process oriented and able to work independently with very minimal supervision.
• Communicate with members of the department to set project timeline and deliverables.
• Timely escalation to management or senior management.
• Accurate reporting of status to project management, product office and resource management.
Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.