Sr. Software Engineer
- Austin, TX, USA
Visa operates the world's largest retail electronic payments network and is one of the most recognized global financial services brands. Visa facilitates global commerce through the transfer of value and information among financial institutions, merchants, consumers, businesses and government entities.
We offer a range of branded payment product platforms, which our financial institution clients use to develop and offer credit, charge, deferred debit, prepaid and cash access programs to cardholders. Visa's card platforms provide consumers, businesses, merchants and government entities with a secure, convenient and reliable way to pay and be paid in 170 countries and territories.
The Network Software Engineering department is responsible for automating the Network Infrastructure to enable application users to create/configure Network resources for the applications. The team is responsible for developing and maintaining web applications to configure/setup application network configurations, application traffic switching between Data Center, deployment and maintenance of key services such as load balancer as a service, IP address management, on-premise infrastructure including F5 and Arista switches, application datacenter management.
In this role you will work collaboratively with our infrastructure and IT engineers as well as our partners in development to deploy tooling and automation which supports our Core Network Software Engineering team. This team is responsible for the deployment and maintenance of key services such as Swith Ports, IPAM , LB and other infrastructure. The candidate will work with the Lead Engineer on research and development to ensure continuing innovation within the network automation including exposing the device monitoring and configuration commands using REST APIs.
Some things you might work on as Sr Software Engineer are:
Design, plan and implement new applications as required by rapidly changing company needs
Leverage APIs across multiple network elements to create configuring and monitoring of network resources.
Implementation of a single development lifecycle, from Analysis and Design, Build, QA, Security, and Deployment. Begin to learn best and secure coding practices and standards.
Develop scripts for the automation of routine tasks, self-heal scripts to foster software defined operations initiative.
Responsible for the delivery of high value automation projects to meet business requirements in terms of functionality, cost, quality and time.
Must have experiences:
MS or equivalent in MIS, CS, or related field
Proficiency in Creating and Consuming REST Api's
Experince in creating Responsive Web pages (Angular/BootStrap)
The ability to take on challenges and address problems head-on
Strong ability to collaborate
Highly driven and resourceful
Strong knowledge of database concepts, systems architecture, and data structures is a must
Experience with MySql and NoSql databases in Using DB APIs to access DB from Apps.
Extensive hands-on experience with Linux and Windows
Process oriented with strong analytical and problem solving skills
Work independently and with minimal supervision
Visa will consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.