Director - Full Stack

  • Full-time
  • Job Family Group: Technology and Operations

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

The Network Software Engineering team is responsible for creating a platform to operate the network reliably and at scale. As a Senior Member  of the team, you will have a direct impact on design and feature enhancements to keep the Visa network running smoothly by building a networking monitoring platform. You will be architecting and implementing solutions that will automate configuring, monitoring, and processing alerts of network resources and will be building web apps to support self-service for users to configure, monitor and manage network resources. Your solution will focus on exposing network hardware as APIs to configure, monitor and automate as much as possible in order to improve the overall efficiency and reliability of our Network operations and monitoring. You will also ensure that network is available and efficient by monitoring network performance, automating procedures for coordinating planned maintenance, adjusting hardware components and monitoring, alerting, and remediating to network connectivity issues. Visa's network generates a constant stream of challenges which require you to continually be innovative with an evolving set of technologies. Keeping the network reliable ensures that our users stay connected with our suite of applications, products, and services.

If this sounds exciting, we want to chat and tell you more about our work culture and environment and see if this will be a good fit.

Qualifications

Basic Qualifications
• 14 or more years of work experience with a Bachelor’s Degree or at least 12 years of work experience with an Advanced Degree (e.g. Masters/ MBA/JD/MD) or at least 10 years of work experience with a PhD in engineering, computer science, or related field
• 14+ years of hands-on software development experience
• 3-5 years of experience in using ORM frameworks (Hibernate, Eclipse Link, Mongoose)
• 5+ years of experience in building and consuming REST APIs in Java, and/or Java Script
• Should be a leader with strong focus on delivering the projects and get hands dirty doing SDLC tasks
• Work closely with senior engineers to develop the best technical design and approach for new product development
• Instill best practices for software development and documentation, assure designs meet requirements, and deliver high quality work on tight schedules
• Operational Excellence: monitoring & operation of production services
• Identify opportunities for further enhancements and refinements to standards and processes
• Mentor junior team members, develop departmental procedures and best practices standards
• Strong influencing, negotiation, problem-solving skills with an ability to identify stakeholders, assess their needs and manage their expectations through effective communication
• Proven experience managing the software development of highly available enterprise level 3-tier applications utilizing technologies such as Java, J2EE, Spring, Angular, Rest, relational and NoSQL databases
• Should have experience in building web services using Authentication and Authorization (Spring AOP, Spring Security)
• Strong experience developing/managing REST and SOAP-based Web Service API(s) in a Network Automation environment
• Good Understanding of Relation DB concepts, Stored Procedures for Relational Databases
• Working Experience with NoSQL Databases (MongoDB or Elastic Search or TSDB)
• Familair with configuring and managing Web Servers(Apache, Tomcat, nginix)
• Deep knowledge of Network as a Service (NaaS) and Infrastructure as a Service (IaaS)
• Basic understanding of networking and infrastructure architecture

Preferred Qualifications
• 14 or more years of work experience with a Bachelor’s Degree or 12 years of experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 10 years of work experience with a PhD
• 8+ years of experience in using Python/Node/GO to expose Network Resources As A Service
• Should have experience in architecting responsive websites using technologies Angular, web sockets, Bootstrap, etc.
• Familiar with security protocols (HTTP/HTTPS, SSL, TLS, Encryption, PKI)
• Understanding of Network protocols: Ethernet, TCP/UDP/IP, VLAN, VXLAN, ICMP, SNMP, BGP, OSPF etc.
• Understanding of Authentication and authorization (LDAP, single sign on, AAA, RADIUS)

Additional Information

Visa has adopted a COVID-19 vaccination policy. As a condition of employment, all employees based in the country where this job is located are required to be fully vaccinated for COVID-19, unless a reasonable accommodation is approved or as otherwise required by law.
Privacy Policy