Responsibilities: - Design, develop, test and debug software modules for an enterprise security product - Finds areas of optimization and produces high quality code - Interacts with global distributed teams and works on product features - Collaborates with various stake holders and helps bring proactive closure on the issues - Evaluates various technology trends and brings in the best practices - Innovate and come out of the box solutions - Adapt, thrive and deliver in a highly evolving and demanding product development team - Come up with ways to provide an improved customer experience - Collaborate with product managers and other members of the project team in requirements specification and detailed engineering analysis.