CyberArk is looking to solve the problem of building scalable, reliable systems and identity and authentication technologies to help secure their most critical assets.
Requirements
- Experience with .NET technologies (e.g., .NET / .NET Core and related frameworks).
- Basic understanding of distributed systems, scaling patterns, or cloud-native architectures.
- Hands-on experience developing or consuming web services (REST, SOAP).
- Experience with databases or caching technologies (e.g., PostgreSQL, Redis).
- Familiarity with cloud environments such as AWS or GCP is a plus.
- Exposure to identity/authentication concepts (SAML, OAuth, OpenID Connect, WS-Fed) is a plus but not required.
- Understanding of security and networking fundamentals is a plus.
Responsibilities
- Contribute to the design, development, and implementation of scalable and distributed systems in collaboration with senior engineers.
- Participate in building new software components, APIs, and platform features.
- Assist in evaluating feature requirements and turning them into technical designs.
- Write clean, maintainable, and well-tested code with a focus on performance and scalability.
- Use automation and test-driven development practices to ensure code quality and reliability.
- Help troubleshoot and resolve product issues identified internally or by customers.
- Participate in code reviews and learn best practices around scalable system design.
Other
- B.S. or higher in Computer Science or related technical field, or equivalent practical experience.
- 2–4 years of hands-on software development experience, preferably building cloud or enterprise applications.
- Good communication skills and willingness to collaborate with peers and mentors.
- Strong problem-solving skills and ability to learn quickly in a fast-paced environment.
- We are unable to sponsor or take over sponsorship of employment Visa at this time.