onsite
Software Engineer - Product Security - Visa
Software Engineer
Software Engineer focused on product security, designing and implementing secure payment solutions using Python, Java, and C++ within a cloud environment, while applying threat modeling and secure coding practices to protect Visa’s global payment platform.
About the role
Key Responsibilities
- Design, develop, and maintain secure software components for Visa’s payment products using Python, Java, and C++.
- Conduct threat modeling, code reviews, and security testing to identify and remediate vulnerabilities.
- Collaborate with cross‑functional teams to integrate security controls into the CI/CD pipeline and cloud infrastructure (AWS).
- Analyze security incidents, perform root cause analysis, and implement preventive measures.
- Document security requirements, design decisions, and best practices for internal and external stakeholders.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field; advanced degree preferred.
- 3+ years of experience in secure software development and product security engineering.
- Proficiency in Python, Java, and C++ with a strong understanding of secure coding principles.
- Hands‑on experience with threat modeling, static/dynamic analysis tools, and vulnerability remediation.
- Familiarity with AWS services and secure cloud architecture.