Qualifications
B. S. or higher in Computer Science or a related technical field, or equivalent practical experience.2–4 years of hands-on software development experience, preferably with cloud or enterprise applications. Proficient in . NET technologies (e.g., . NET / . NET Core and related frameworks). Basic understanding of distributed systems, scaling patterns, or cloud-native architectures. Experience in developing or consuming web services (REST, SOAP). Familiarity with databases or caching technologies (e.g., PostgreSQL, Redis). Exposure to cloud environments such as AWS or GCP is advantageous. Basic knowledge of identity and authentication concepts (SAML, OAuth, OpenID Connect, WS-Fed) is a plus but not mandatory. Understanding of security and networking fundamentals is beneficial. Strong problem-solving abilities and a quick learning aptitude.
About the job
Join our dynamic team at CyberArk as a Software Engineer, where you will harness your expertise in developing scalable and reliable systems, particularly within the realms of identity and authentication technologies. In this position, you will play a vital role in designing and developing core platform components, collaborating with senior engineers to create high-quality, high-performance services that function effectively at scale.
As part of your responsibilities, you will engage in feature development, enhance performance, and tackle technical challenges within distributed systems. This is an excellent opportunity for an engineer eager to advance their skills in cloud platforms, identity solutions, and scalable architecture.
Key Responsibilities:
Collaborate with senior engineers to design, develop, and implement scalable and distributed systems.
Assist in the creation of new software components, APIs, and platform features.
Evaluate feature requirements and translate them into technical designs.
Write clean, maintainable code that is well-tested, focusing on performance and scalability.
Utilize automation and test-driven development practices to ensure code quality and reliability.
Diagnose and resolve product issues reported by internal teams or customers.
Work collaboratively with cross-functional teams including product, infrastructure, and support.
Participate in code reviews and adopt best practices related to scalable system design.
Contribute to the enhancement of existing components for improved reliability, efficiency, and maintainability.
About CyberArk
CyberArk, a subsidiary of Palo Alto Networks, stands as the preeminent global leader in identity security. Our solutions are trusted by enterprises worldwide to safeguard both human and machine identities in modern organizational environments. CyberArk's AI-driven Identity Security Platform deploys intelligent privilege controls for every identity, coupled with continuous threat prevention, detection, and response across the entire identity lifecycle. With our Identity Security solutions, organizations can significantly mitigate operational and security risks by embracing zero trust and least privilege principles, while ensuring complete visibility and empowering users—including workforce, IT personnel, developers, and machines—to securely access any resource from anywhere.