
Staff Software Engineer
- Foster City, CA
- $138,500-200,700 per year
- Permanent
- Full-time
- Design code and systems that touch 40% of the world population while influencing Visa's internal standards for scalability, security, and reusability
- Collaborate multi-functionally to create design artifacts and develop best-in-class software solutions for multiple Visa technical offerings
- Actively contribute to product quality improvements, valuable service technology, and new business flows in diverse agile squads
- Develop robust and scalable products intended for a myriad of customers including end-user merchants, b2b, and business to government solutions.
- Leverage innovative technologies to build the next generation of Payment Services, Transaction Platforms, Real-Time Payments, and Buy Now Pay Later Technology
- Opportunities to make a difference on a global or local scale through mentorship and continued learning opportunities
- You'll help our customers achieve their real goals by understanding their requirements and how they respond to their business needs.
- You'll use technologies that include Java, REST, NoSQL, Docker and more
- You'll use technologies that include ML, Deep Learning to build fraud models
- You will work with Product Management to understand business requirements and architect a solution that is robust and scalable along with providing technical documentation of solution
- You have the work and academic experience that will demonstrate proficiency and ease with programming languages, code quality initiatives, scripting languages and operating systems
- You'll leverage new technologies to build the next generation of Risk Services
- You'll play key role to architect, design and implement various components of our global transaction processing systems
- You have excellent communication and interpersonal skills and above all, you are a team player!
- Energy and Experience: A growth mindset that is curious and passionate about technologies and enjoys challenging projects on a global scale
- Challenge the Status Quo: Comfort in pushing the boundaries, 'hacking' beyond traditional solutions
- Language Expertise: Expertise in one or more general development languages (e.g., Java, C#, C++)
- Builder: Experience building and deploying modern services and web applications with quality and scalability
- Learner: Constant drive to learn new technologies such as Angular, React, Kubernetes, Docker, etc.
- Partnership: Experience collaborating with Product, Test, Dev-ops, and Agile/Scrum teams
- 5+ years of relevant work experience with a Bachelor's Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience.
- 7-10 years of work experience and a Bachelor's Degree or 6 years of work experience with an Advanced Degree (e.g. Masters, MBA, JD, MD) or 3 years of experience with a PhD.
- You are a Java expert and you have experience with REST APIs, JSON and have strong experience to container-based technologies (Kubernetes, Docker)
- You have strong experience with Agile development incorporating TDD, Continuous Integration, and Continuous Delivery, utilizing technologies such as GIT, Maven, Jenkins, Chef, Sonar, JUnit, Mock frameworks
- Having Full-stack development experience including UI technologies, JQuery/JavaScript standards including ES6, HTML5, CSS3 and CSS4, Redux, Riot.js and React.js, D3
- Exposure working on Gen-AI programming tools (Git hub Co-pilot, Cline, Aider, Continue) and models (GPT, Claude, Gemini) and using them for development life cycle.
- You have experience building enterprise-class applications that use industry best practices for reliability, availability, scalability, and operability
- Experience in leading edge areas such as Machine Learning and Deep Learning, ML libraries/tools is a plus.
- Exposure to Big Data and analytics in general leveraging technologies like Hadoop, Spark, Cassandra is a Plus.
- A background in the fraud detection domain is a plus
- Understand and own component security analysis, including code and data flow review. Collaborate with the security team to implement and verify secure coding techniques
- We count on your curiosity and creativity when working with your partners to create innovative solutions.
- You are a quick learner and have a strong work ethic to focus on our goals
- You have the passion to work with people and contribute to best practices that help them to improve in efficiency and quality.