Apply now

Apply for Job

Staff Software Engineer_Golang Developer

Date:  Apr 27, 2024
Location: 

India, Hyderabad

Job Category: 
Department:  Product & Technology

Staff Software Engineer

Job Description:

CyberArk Software Ltd, the global leader in privileged access management. Together, CyberArk and Idaptive will deliver the industry’s only modern identity platform with a security-first approach. Our comprehensive SaaS solution runs primarily on Amazon AWS and provides a multi-tenant, highly scalable environment, spanning multiple regions, and leveraging a wide range of Amazon’s AWS technologies (Traditional, Container based and Serverless). Idaptive provides unified identity management across data center, cloud and mobile, resulting in one single login for users and one unified identity infrastructure for IT. Our flexible and granular role-based access controls work across Windows, macOS and mobile platforms.

You must be an energetic self-starter with a desire to learn new things quickly. In this position, you will work in a team of talented engineers to innovate, implement, and support IDaptive Application Services. Duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.

 RESPONSIBILITIES:

  • Proactively identify new opportunities and advocate for and implement improvements to the current state of projects.
  • Work with Technological Experts in the same domain in other teams in the organization, while driving cross-team collaboration for a direct project.
  • Often take a leading role in features or refactors around the specific domain and push the team to align with the CyberArk Tech Radar.
  • Solving challenging and complex issues or bugs in their domain of expertise in the group.
  • Review implementations that are related to their domain of expertise.
  • Teach and guide developers in the group.
  • Optimize application for maximum speed and scalability.
  • Responsible for coding, testing, debugging and implementation into production.
  • Develop and review unit test cases to ensure comprehensive unit testing .
  • Diagnose and fix product issues found internally or in the field.
  • Interface with Support to handle customer escalation issues.
  • Mentor junior members of the team in their assigned tasks and their technical skills development.
  • Eager to continuously learn and investigate new technologies and languages in their domain.
  • Critical thinking.
  • Maintains awareness of industry trends and tools.

CRITICAL SKILLS:

  • 8-12 years in enterprise scale application development and hands-on software development experience, with the most recent experience preferably in cloud/SaaS environment.
  • BS in Computer Science or equivalent combination of technical education and work experience.
  • Expertise and hands-on experience with web services (e.g., REST, SOAP).
  • Extensive experience in JavaScript and DOM manipulation is a must
  • Proficient in Angular 10 and above
  • Strong knowledge of Go programming language, paradigms, constructs, and idioms
  • Knowledge of common Goroutine and channel patterns
  • Router packages, such as Gorilla Mux
  • Ability to write highly memory efficient optimized code in Golang.
  • Familiarity with general software development release lifecycle, source code management and defect management methodologies.
  • Demonstrate ability to complete highly detailed tasks with strict attention to detail, quality and timeliness. Strong organizational and self-management skills.
  • Excellent analytical and troubleshooting skills.
  • Excellent oral and written communication skills.
  • Proficient understanding of SQL and relationship databases.
  • Working experience with Azure and/or AWS a plus.

HIGHLY DESIRED SKILLS:

  • Working experience with Azure and/or AWS a plus.
  • Working experience with Active Directory and/or LDAP a plus.
  • Knowledge and experience with authentication standards such as SAML, WS-Fed, OpenId or OAuth a plus.
  • Solid understanding of security and networking implementation and best practices.

EDUCATION/EXPERIENCE:

  • 5+ years experience in Angular
  • 5+ years experience in Golang

Apply now

Apply for Job