Job Description
Job Description
Qualifications
Staff Software Engineer
This position is based in Hyderabad, India. In addition to several positions, we are looking for a Staff Software Engineer to provide technical leadership and mentoring to a growing team of software engineers. 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:
- Ensure all features embody engineering best practices, efficient, scalable architecture, elegant design, and high-quality implementation.
- Lead design, code reviews to ensure consistently high level of design and implementation.
- Ensuring performance and security criteria are met for the services and tools developed.
- Contribute to feature design and implementation to bring the product to the next level.
- Participate in continuous and iterative software development cycles with emphasis on code quality, supportability, scalability and performance.
- Mentor other engineers, as well as ensure adherence to CyberArk Engineering practices and security coding guidelines.
- Work with other engineering teams, Product Management and the field professionals to understand customer requirements for continuous product enhancements.
- Participate in and ensure solid software engineering principles are adopted such as unit test automation, code reviews, continuous integration.
- Interface with Support to handle customer escalation issues; diagnose and fix product issues found internally or in the field.
- Assist engineering leadership in hiring quality, smart and efficient candidates.
#IL-MP01
Qualifications
Critical Skills
- Total of 8+ years of demonstrated work experience in the Information Systems industry.
- 6+ years of solid Design/Software engineering experience using large/complex application using various technologies with the most recent experience preferably in Cloud/Web environment and enterprise scale application development.
- Very strong software engineering – design, development and testing, experience.
- Proficient in C#, MVC, .NET Framework or comparable programming environment, SQL, Web Development, and test methodologies.
- Working experience with MicroServices, Performance and Scaling a Cloud product is preferrable.
- Deep understanding of security, threats, vulnerability detection & management etc.
- Good understanding of design / architectural patterns and automation platforms.
- Experience with Agile, TDD, SOA and test methodologies.
- Good experience on Requirement/Design/Code Review & Inspections practices.
- Knowledge on Cloud technologies Microsoft Azure or Amazon Web Services.
- Knowledge on data modelling, analytics, data mining and machine learning.
- Knowledge on test automation, automated builds, CICD and Testing in Production.
- Good on estimation practices: Effort and Schedule.
- Experience in development processes like creating technical and architectural documents and QA processes like designing test plans, functional testing, end to end scenario automation, performance, and security testing.
- Excellent written and oral communication skills as well as strong interpersonal skills.
- Ability to handle ambiguity and collaborate across multiple groups and disciplines.
- Ability to manage multiple tasks concurrently and drive them to successful completion.
- Ability to collaborate in a cross-group environment with global SWE teams.
- Sound problem resolution, judgment, negotiating and decision-making skills.
- Excellence in strategic thinking, leadership and be able to influence without authority.
- Ability to rapidly assimilate new information and techniques.
Education/Experience:
- 8+ years hands-on software development experience, with the most recent experience in a cloud/SaaS environment.
- BE / B Tech /MCA or equivalent
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application