Staff Software Engineer - Application Security
- Highlands Ranch, CO, us
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.
As a Staff Software Engineer within the Security and Compliance team you will be part of our Issuer Processing Administrative Services development group working closely with our product partners and developers to build our open systems transactional platform. You will take a “subject matter expert” role in the technical design, code implementation, and security enhancements for our Debit and Prepaid applications. Utilizing your expertise, you will fulfill the role of design lead and will be responsible for driving technical security strategy within the organization.
The team's primary focus is the security of Open System applications. Responsibilities include technical design analysis, implementing secure code scans, identifying and remediating vulnerabilities within applications, training developers on secure coding practices within the SSDLC process, secure code management, performing secure code reviews, and delivering on development projects related to security. The team works with .NET, Java and SQL at all tiers of the application (web, business, data). The team works as part of the development team and establishes close working relationships with partners, quality assurance, architects, as well as management.
The scope of this role extends beyond core software development; you will be the owner of the new features design, build and implementation of complex security systems that protect various production applications.
You will be a pivotal technical leader within the Security and Compliance team to ensure the continued development of innovative and ingenious security solutions. You will think globally and ensure we continue to architect high performance, scalable systems that are built the “right way”.
We are looking for a talented senior developer with passion and experience with security to join the Administrative Services team. You are a technical leader, have a real passion for using ground-breaking web technologies, and have insight to the latest trends in the security realm.
You should possess a keen knowledge and understanding of multi-tiered, scalable web software technologies. You are disciplined and interact with technology and business partners at all levels. You have hands-on experience and knowledge of application vulnerabilities. Finally, you should be comfortable in a dynamic customer focused environment that continually embraces the latest technologies and techniques.
- Master’s degree and/or 8+ years combined education and experience of hands-on development of web applications for large corporations
- Experience with C#, Java, HTML, .NET, ASP.NET, MVC, REST, SOAP, XML, Windows, Linux
- Knowledge of OWASP, SSDLC and security vulnerabilities
- Hands-on penetration testing and ethical hacking
- Experience with Oracle and/or SQL Server
- Strong understanding and experience with Agile software development principles
- Proven teamwork attitude, ready to initiate collaboration and resolve conflicts
- Organized and be able to prioritize feature work in order to meet necessary deadlines
- Ability to lead and self-manage projects and tasks
- Possess specialized depth and/or breadth of expertise in a specific skill set or business function
- Have a proven-track record within a technical lead/architect role to produce innovative and simple solutions to complex problems
All your information will be kept confidential according to EEO guidelines.