See all the jobs at Cashfree Payments India Private Limited here:
| Engineering | Full-time
, ,Function:
-
Application Security
-
Information Security
-
Vulnerability Assessment
-
Cloud Security
-
Product Security
Your Opportunity :
-
Work with stakeholders to define and own the Security road map for one or more business areas and build the Security processes from scratch.
-
Provide technical and scientific leadership to the team
-
Roll up your sleeves and do hands-on work.
-
Build, coach, mentor, and grow the team.
-
Be at the forefront of emerging vulnerabilities/threats which could affect Cashfree products through independent research and study.
-
Examine the products in detail to discover vulnerabilities and collaborate with the other security engineers to practically demonstrate the exploitability and risk factors.
-
Engage with the developers in developing workarounds/mitigation plans and ensure they are implemented per policy.
-
Engage with the development teams to conduct secure design reviews/threat modeling exercises to enumerate threats and mitigation strategies.
-
Enable the developers with knowledge of threat modeling by conducting focused workshops.
-
Secure Coding: Priorities critical defects and ensure these are identified and mitigated during the sprint.
-
Integration and automation of SAST in the DevOps pipeline.
-
Build secure coding principles and propagate them across the development community.
-
Be the to-go person for developers in solving critical issues relating to secure product development.
-
Build and enhance secure coding/security assessment training content for developers and the QA team.
-
Deliver training programs at various levels in the organizations.
-
Evangelse, conduct workshops/security tech talks to disseminate security knowledge and awareness.
-
Conduct white-box and grey-box offensive penetration testing against applications, front-end and back-end micro-services, and web services.
-
Conduct network infrastructure, Public Cloud (AWS and GCP), and data-layer offensive pen testing.
-
Perform manual source code reviews and audits (manual and SCA/SAST code audits) as needed.
-
Perform any other application security or product security-related activities or tasks as needed or directed.
-
Validate 3rd party external pen-test and crowd-sourced application security findings and work with our engineering teams.
Requirements :
-
B. S. in Computer Science, Electrical, or Computer Engineering, or equivalent work experience as a security practitioner.
-
12+ years of relevant engineering or security assessment experience, experience in application security.
-
Possess a broad knowledge of attack vectors, exploits, and mitigations that work at scale or may be linked together for chained attacks.
-
Experience with Java, Go, Python, or Node.js (bonus points for more than one).
-
Experience with assessing Cloud-native services, service meshes, and K notes-platform-based micro-services.
-
Be able to apply unconventional thinking and problem-solve on the boundary of your knowledge base, learning new technologies or languages as needed to complete pen-test tasks.
-
Be able to think both offensively (like a hacker) and defensively (evaluating product security and design).
-
Familiarity with industry-standard threat modeling, risk modeling, and vulnerability classification.
-
Experience with pre-assessment architectural and API analysis to the scope and preparing white-box and grey-box assessments.
-
Integrating security tools, standards, and processes into the product life cycle (PLC).
-
Experience working with in-house engineering organizations, S-SDLC/CICD software lifecycle, and QA processes.
-
Good knowledge of multiple classes of vulnerabilities that includes cross-site scripting, SQL Injection, CSRF, cryptographic-related weakness, and code injection.
-
Good knowledge of any programming/scripting languages such as Java, Ruby, and Python.
-
Good knowledge relating to services/technology relating to the cloud.
-
Ability to automate security testing and improve productivity in security assessments.
-
Ability to communicate and interpret security vulnerabilities to various audiences such as development and management teams.