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.
