CyberArk
Location
Hyderabad | India
Job description
About the role: This position is based in Hyderabad, India. In addition to several positions, we are looking for a Senior Software Architect to design scalable high performance applications. You must be an energetic self-starter with a desire to learn new things quickly. In this position, you will work with a team of talented software engineers to innovate, implement, and support the product roadmap.
Responsibilities: • Responsible for the software architecture, its design, and the architecture documentation for a software projects. • Responsible to write and review Low Level Design documents in the team and dictates coding standards, conventions and toolsets. • Coaching less experienced people. • Practice all software development life cycle in agile oriented environment with emphasis on code quality, supportability, scalability and performance • Stay up-to-date with emerging technology trends and provide technical mentorship for the team. • Analyze the tech requirements are needed in the team and manage the Tech Debts in the team. • Work in parallel with peers and often take a leading role on features or refactors. • Helps with both implementing and managing changes. • Concerned with how technology can fulfill business goals given a long-term outlook across a variety of interrelated systems across many teams. • Assist and review the System Architect outputs, before the team starting to work on the project. • Assisting project management, including cost and effort estimation • Collaborate with colleagues in strategy (System Architect, PO, TL, other SwA, Technical Domain Experts) and sometimes serve as a bridge between management, technical staff, and nontechnical staff. • Specify the nonfunctional requirements. • Helping to hire team members. • Participating in gathering and analyzing requirements. • Ensuring performance and security requirements are met. • Ensure adherence to CyberArk Engineering practices and security coding guidelines. Critical Skills: • 15+ years of professional experience years hands-on experience in development of web and desktop applications. • 4+ years of experience as a Software Architect. • 6+ years hand on experience in UI/UX, JavaScript and Angular. • 6+ years hand on experience in Golang. • Working experience in architecting scalable microservices in Golang • Working experience with designing a scalable Web Solution. Experience with Microservice architecture, AWS technology stack and serverless is preferable. • Experience with modern CI/CD tools is preferable. • Experience with Kubernetes • Able to see the big picture and have some level of knowledge on all the web domain areas (backend, frontend, devops). • Self-managed. • Decision making skills: Make sound decisions, considering both architectural and business considerations, at times with incomplete information. • Must be familiar system integration design patterns that are in the system architect training • Can foresee possible issues and design architectures to overcome them. Should be able to mitigate risks and evaluate solutions such that they can select the proper one to resolve a particular problem. • Driving cross-team or cross-discipline initiatives. • Very strong software engineering – design, development experience. • Expertise and hands-on experience with web services (e.g. REST, SOAP). • Good understanding of security best practices. • Experience in creating technical and architectural documents. • Proficient understanding of PostgreSQL and relationship databases. • Good experience on Requirement/Design/Code Review & Inspections practices. • Solid understanding of enterprise-grade applications, business processes, and use of the latest technologies. Highly Desired: • BE / B Tech /MCA or equivalent • Experience in Cybersecurity domain/products, especially Identity Access Management • Experience in Workflow automation tools like Zapier, Integromat, Zoho Flows, Tray.io etc About CyberArk: CyberArk (NASDAQ: CYBR), the global leader in Identity Security, centered on privileged access management, CyberArk provides the most comprehensive security offering for any identity – human or machine – across business applications, distributed workforces, hybrid cloud workloads and throughout the DevOps lifecycle. The world’s leading organizations trust CyberArk to help secure their most critical assets.Job tags
Salary