Company Description
Visa is a world leader in digital payments, facilitating more than 215 billion payments transactions between consumers, merchants, financial institutions and government entities across 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.
When you join Visa, you join a culture of purpose and belonging – where your growth is priority, your identity is embraced, and the work you do matters. We believe that economies that include everyone everywhere, uplift everyone everywhere. Your work will have a direct impact on billions of people around the world – helping unlock financial access to enable the future of money movement.
Join Visa: A Network Working for Everyone.
Job Description
As a Director, Software Engineering, you will provide technical leadership for one or more product offerings under Loyalty, Marketing and Benefits group. This role extends beyond development, and you will be required to participate in application architecture, feature design, end to end network topology, application scalability needs and be the owner for bringing up an application from whiteboard to life.
As a Director - Software Engineering, you will:
- Partner with chief architects and product partners to carve out solutions.
- Drive the product requirements and features from a technical standpoint and bring in best in class architecture and design.
- Break complex requirements into architecture and design and be comfortable challenging status quo to bring out the best solution.
- Collaborate with product owners, TPM, development team, QA and devops to ensure there is seamless transformation of the product requirements to production.
- Identify opportunities to mature the product and process and bring in b
- Take a hands-on role in influencing and guiding day-to-day development activities by leading architecture decisions, participating in designs, design review, code review, and implementation.
- Be part of code reviews and ensure to maintain hygiene of all development carried out within the team.
- Be motivated by building elegant and maintainable systems that get the job done with minimal complexity.
- Be an evangelist for Test-Driven Development and Continuous Deployment.
- Work in tandem with global technology leadership and Payments teams to shape and influence the platform at an enterprise level.
- Adapt quickly to new applications and flows and be part of a larger enterprise group
- Be a team player and work towards delivering as a highly performant engineering team.
- Have excellent interpersonal skills and be the model for the team to look upto.
- Groom a team of highly motivated engineers to delivery high quality code and enable them for success
This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs.
Qualifications
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
15+ years of work experience with an B.S/M.S/Ph.D. in an engineering/quantitative field such as Mathematics, Computer Science, Statistics, Artificial Intelligence, Machine Learning, etc.
Extensive technical experience with Java, REST APIs, Spring, Hibernate, Microservices.
Experience in code development using Eclipse/MyEclipse, JetBrains IntelliJ or any major Java IDE
Extensive experience in API Development using SOAP or REST, JSON and XML
Experience with GIT/Stash, Maven and Jenkins
Experience in SQL and/or PL/SQL
Experience with both NoSQL and SQL datastores including MySQL and MongoDB, Unix or Linux platforms
Experience in streaming technologies like Kafka
Experience with tools development, automation (CI/CD, Auto Deployment, System Availability, etc.), logging/monitoring
Ability to solve complex software development/design issues
Ability to write clean, coherent code following established coding guidelines
Experience developing as part of Agile/Scrum team
Strong interpersonal, facilitation, and effective communication skills (both written and verbal) and the ability to present complex ideas in a clear, concise way
Passionate about delivering zero defect code that meet or exceed the proposed defect SLA and have high sense of accountability for quality and timeliness of deliverables
Ability to deliver on multiple projects and manage priorities based on changing directions
Highly driven, resourceful and results oriented
Demonstrated ability to lead and navigate through ambiguity
Experience leading a team consisting of junior team members
Experience establishing best practices in application development using engineering excellence, for incidents/change/problem management globally.
True adherence to Visa Leadership Principles (VLPs) with excellent communication, storytelling and presentation skills.
Past experience in Payments or B2B products is preferred
Experience in Docker, Kubernetes, HazelCast, Monitoring Tool like Prometheus to understand and able to quickly build and drive team to support future systems.
Additional Information
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.