Staff Software Engineer

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

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

You will be part of the Real-time Risk Systems Development team within Network Processing Organization. The team works on a suite of applications to predict fraud risk for authorization transactions, thus enabling Visa Issuers to manage associated risk. The Risk applications are engineered to be highly available, with superlative performance and reliability. System components have been developed using industry standard programming languages such as C++ and Java. NoSQL and in-memory caching technologies are used to achieve low-latency to meet near real time data processing needs. This is a Lead Software Engineer position. The Candidate will lead a team of software engineers in developing and supporting these complex and mission critical applications.

Responsibilities

  • Analyze business requirements and work withcustomers to seek clarification and prepare technical specifications

  • Co-ordinate with Product team to definescope, requirements and technical details for new projects and enhancements

  • Review and challenge Architecture and lead detail design of major components, adhering to best practices of security,scalability, performance and manageability

  • Quickly gain domain expertise in critical application areas to SME level

  • Develop and document high level and detailed design specifications using the Object Oriented methodologies

  • Design and develop highly scalable and fault tolerant distributed components using functional programming paradigm

  • Code & unit test system components and applications in a range of programming languages

  • Champion software development best practices such as software development standards, code reviews, secure coding practices, integration test etc.

  • Work independently with minimal guidance becoming a mentor and role model for other team members

  • Proactively work to identify issues and provide solutions for the same

  • Provide 24x7 production support to ensure smooth operations

Qualifications

 

  • 12+ years of experience in designing and developing complex mission critical back-end applications

  • 5+ years of experience in leading teams to deliver software projects

  • 5+ years in developing C++ applications in Unix environment OR 5+ years of experience in design and implementation using Java programming language

  • Knowledge of functional programming languages or the ability to learn them quickly

  • Fully versed with all stages of software development lifecycle phases

  • Expert in Object Oriented Analysis and Design (OOA/OOD)

  • In-depth experience in all aspects of multi-threaded application development

  • Experience with NoSQL and in-memory caching technologies is definitely a strong plus

  • Familiarity of database concepts with some experience in MySql  will be helpful

  • Excellent verbal, written and presentation communication skills are a pre-requisite

  • BS/MS Degree in Computer Science, Electrical Engineering or a related technical discipline is required

 

 

 

Additional Information

All your information will be kept confidential according to EEO guidelines.

Privacy Policy