Staff Software Engineer (IAM) @ Visa - Foster City, CA

Job Overview

14 days ago

Staff Software Engineer (IAM)

Visa - Foster City, CA

Company Description

As the world's leader in digital payments technology, Visa's mission is to connect the world through the most creative, reliable and secure payment network - enabling individuals, businesses, and economies to thrive. Our advanced global processing network, VisaNet, provides secure and reliable payments around the world, and is capable of handling more than 65,000 transaction messages a second. The company's dedication to innovation drives the rapid growth of connected commerce on any device, and fuels the dream of a cashless future for everyone, everywhere. As the world moves from analog to digital, Visa is applying our brand, products, people, network and scale to reshape the future of commerce.

At Visa, your individuality fits right in. Working here gives you an opportunity to impact the world, invest in your career growth, and be part of an inclusive and diverse workplace. We are a global team of disruptors, trailblazers, innovators and risk-takers who are helping drive economic growth in even the most remote parts of the world, creatively moving the industry forward, and doing meaningful work that brings financial literacy and digital commerce to millions of unbanked and underserved consumers.

You're an Individual. We're the team for you. Together, let's transform the way the world pays.

Job Description

What is important for us:

Security First - Our team focusses on security in everything we do and we take it seriously with no compromises of any sort. We look forward to like minds.

Curiosity - Be curious; ask how things work and ask how you can learn new stuff. We believe curiosity fosters creativity.

Ownership - We have clients and customers who embodies complete trust on us because we show them we own what we do in every sense. We expect every team member completely own the activity he/she is responsible.

Agility - Be open for a change and acclimate to them.

Essential Functions

  • Establish strong engineering best practices like Test driven Development, Deployment Automation and Software/Feature Observability and Telemetry.
  • Own IAM and security Projects that includes system integration, authentication and authorization frameworks from ideation to production operationalization
  • Design, develop and testing of IAM components: Services in REST, Core Java, JS Frameworks and Python
  • Integrate with Data Analytics platform which includes Big Data Stack like HDFS, Spark, Kafka and Elastic Search and generate insights using statistical and machine learning models
  • Deploy & Use 3rd party cybersecurity products like SailPoint, Azure AD, Key Management Tools, Talend and ForgeRock
  • Build and Operate large scale Key Management Systems for distribution and governance of encryption and authentication keys.


Basic Qualifications

  • Bachelor's of Science and/or Master's of Science in EC/CS/IT, and 7-10 years of hands-on experience as programmer/developer with specialization in Java and J2EE
  • At least 3 years of experience building full stack applications using Angular.js, Node.js or React
  • Working knowledge on one or more of the IAM standards in Authentication, provisioning (SCIM), authorization (OPA or XACML), Privileged Access Management, SSO, MFA and/or enterprise security protocols like SAML, OpenID, OAuth.
  • Strong inter-personnel, analytical & communication skills
  • Experience working with a global team operating in different time zones
  • Experience building extensible, pluggable and reusable platform APIs and SDKs
  • Affinity for an engineering culture that emphasizes Agile, DevOps, and continuous delivery

Preferred Qualifications

  • At least 4+ years of solid experience using one or more Cybersecurity/IAM Tools and Products like SailPoint, Azure AD, AWS IAM, Key Management Tools, Cyberark Talend, Data Lake & Analytics Solutions (Elastic Search or Hadoop/Spark), ForgeRock or Okta is a BIG PLUS.
  • Prior knowledge on building and operating key management system (KMS) for distribution and governance of encryption and authentication keys.
  • Authorization to work in the U.S. in a preferential precondition of employment for this position. It is preferred that Visa will not sponsor applicants for work visas in connection with this position.
  • It is preferred that Visa will not relocate the incumbent in connection with this position.

Visa has adopted a COVID-19 vaccination policy to safeguard the health and well-being of our employees and visitors. As a condition of employment, all employees based in the U.S. are required to be fully vaccinated for COVID-19, unless a reasonable accommodation is approved or as otherwise required by law.

Additional Information

Work Hours:
Varies upon the needs of the department

Travel Requirements: This position requires travel 5-10% of the time.

Mental/Physical Requirements: This position will be performed in an office setting. The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers.

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.

Similar Jobs

Executive Assistant


San Francisco, CA

Able to effectively and efficiently communicate with all levels of executive, management and staff. Proven proficiency with the following software; GSuite, MS…

Staff SRE/DevOps Engineer - Opportunity for Working Remotely Palo Alto, CA


Palo Alto, CA

Working closely with internal software engineering teams to improve availability of services. Developing and optimizing continuous integration and deployment…

HR Business Partner (San Francisco)


San Francisco, CA

Microsoft Office, Lotus Notes, Taleo, People management software; Consult with management in the areas of turnover reduction, proper orientation of new hires,…

Regional Deskside Technician - San Francisco


San Francisco, CA

Conduct user training on approved software and hardware. Install and maintain computer software on users’ devices such as Microsoft Windows and Microsoft Office…

Senior Emulation Operations Manager


Folsom, CA

Responsibilities also include capacity forecasting and financial budgeting as part of plan of record (POR) PLAN cycles, coordinating cross-functional teams…

Monterey Bay Chapter Operations Manager

National Marine Sanctuary Foundation

Santa Cruz, CA

An ability to quickly pick up new software systems that support efficient operations. Strong interpersonal and organizational skills, work ethic, and attention…

Business Development Associate

Arrow Electronics

Santa Clara, CA

Proficient in Microsoft Office and relevant software. Work closely with staff across departments to implement growth strategies. 1 year of SaaS experience.

School Resources Coordinator


Sacramento, CA

Assist in the preparation and dissemination of materials and information to the public and staff regarding various events/activities.

Senior Naval Architect

Principle Power

Emeryville, CA

Experience with writing and developing software in Python, MATLAB, or similar software language. Familiarity with version control software, such as Git, a plus.


Thermo Fisher Scientific

Pleasanton, CA

Communicate effectively with other production staff. Familiarity working with standard software programs such as Microsoft Word, Excel and Power Point.

Director, System Level FPGA Design


San Jose, CA

Hand-on knowledge of FPGA design and implementation, and FPGA platform software. Develop flows, models, tools, and software runtimes that are closely coupled to…

Production Scheduler

Interior Logic Group

Manteca, CA

Inform warehouse staff of delivery dates or back order status of materials ordered for jobs. Communicate with Production, Sales, Design Center, Order Processing…

Cloud Platform Engineer

Aruba Networks

San Jose, CA

Provides guidance and mentoring to less- experienced staff members to set an example of software applications design and development innovation and excellence.

Front Office Eligibility Coordinator

LifeLong Medical Care

San Pablo, CA

Proficient in standard office software (Microsoft). Make appropriate use of knowledge/ expertise/ connections of other staff. High school diploma or GED.

Network Software Test Engineer

Aruba Networks

Roseville, CA

Designs, develops, troubleshoots and debugs software programs for software enhancements and new products. Provides guidance and mentoring to less- experienced…

Senior Hardware Board Design Lead - Networking R&D

Hewlett Packard Enterprise

Roseville, CA

Using electrical design tools and software packages. You will provide guidance and mentoring to less- experienced staff members.

Order Processing Coordinator (Administration & Data Entry)

Interior Logic Group

Sacramento, CA

Inform warehouse staff of delivery dates or back order status of materials ordered for jobs. Communicate with Production, Sales, Design Center, and Warehouse…

Ancillary Design Consultant

One Workplace

Sacramento, CA

Proficient in a variety of software: AutoCAD, SketchUP, and Microsoft office. Ability to be socially poised with an outgoing and fast thinking personality to…

Administrative Assistant

Trinity Heating and Cooling, Inc.

Lodi, CA

Accurate entry of data into our field service management software creates a smooth experience for both you and the customer.

Medical Assistant, Shared Staff, Walk-in Care

Sutter Health

Roseville, CA

Must have computer skills including patient scheduling software and EHR required computer training. The Medical Assistant performs clinical and clerical duties…

Executive Assistant

Sony Interactive Entertainment PlayStation

San Mateo, CA

Continue to improve and effectively utilize software packages to produce the work and automate administrative processes without compromising work quality.

Staff Software Engineer, Machine Learning Systems


San Francisco, CA

Our team's goal is to build real-time, configurable & scalable systems that enable state of the art machine learning algorithms for product experiences at Etsy.

Employee and Labor Relations Analyst (Open and Promotional)

County of San Mateo

San Mateo, CA

May participate in selecting, training, motivating, and evaluating assigned staff; provides or coordinates staff training; works with employees to correct…

Sr Staff Software Engineer

Gap Inc.

San Francisco, CA

Expert knowledge of complex software languages and platforms such as Java, Oracle, Azure etc. and emerging languages.