Apply now

Apply for Job

Principal Software Architect- Petach Tikva/Beer Sheva

Date:  Aug 13, 2022

Israel, Petach Tikva

Job Category:  R&D
Department:  Product & Technology

Who we are:

CyberArk (NASDAQ: CYBR), the global leader in Identity SecurityCentered on privileged access management, CyberArk provides the most comprehensive security offering for any identity – human or machine – across business applications, distributed workforces, hybrid cloud workloads and throughout the DevOps lifecycle. The world’s leading organizations trust CyberArk to help secure their most critical assets.


What will you do:

CyberArk is looking for a System Architect to join our elite group which is responsible for building a platform that serves all CyberArk's SaaS products. 

In this role, you responsible for all of our SaaS platform services, build their architecture from scratch and upkeep the quality of these service by making sure that our services are robust, simple, efficient and extensible. In addition, you will ensure that these services architecture is capable of rapidly evolving to support functional and scalability goals.

As the platform System architect, you will create guidelines and best practices for developing SaaS services upon Cyberark Platform.

You will also build, lead, and develop new architects and mentor them until they reach a high level and work independently.

 We are looking forward for an energetic and versatile person to join our family and help us achieve our goals.


What you need to succeed:

Produce architecture plans and design guidelines for CyberArk's SaaS platform services, focusing on the complex and high-impact features and systems under your responsibility. Meet the NFRs (non-functional requirements) and systems evolutionary roadmap, and identify, neutralize and mitigate risks.

  • Lead the architecture process to successful implementation
  • Manage and advocate to reduce technical debt
  • Work closely with Product Managers and other system architects to align, consult and adjust the architecture.
  • Work closely with the architecture lead.
  • Coach, escort, and mentor other architects, Train new architects
  • Participate in the System Architects forum to build, improve and enhance CyberArk architects.


  • At least 2 years of Experience as a cloud architect on either AWS or Azure
  • Experience in design, architecture and implementation of SAAS systems
  • Significant Experience with the following: .NET/Java/Python
  • BA in Computer Science (+8 years of Experience) or MAMRAM graduate (+6 years of Experience in a commercial company).
  • design and architectural patterns
  • Deep knowledge and Experience in one of the following domains:
  • Backend server programming (multithreaded programming, performance tuning)
  • Web applications development
  • Experience in conducting the architecture of at least 2 large products from scratch
  • Experience with Agile processes:
  • Development process - working in short development iterations, delivering shippable products in each iteration, breaking a large feature to small user stories, and advancing step by step with short feedback loops.
  • "Agile Architecture" mode – adaptable and open architecture, delivered step by step, and corrected along the way.
  • Enterprise systems and solutions - challenges, known architectures and solutions
  • Good sketching and modelling skills
  • Fluent in English, good writing skills
  • Leader by nature, with the ability to motivate people and influence them.
  • A thorough and methodical approach to any task, Ability to plan, conduct, prioritize, track and measure processes.
  • Decision making skills: Make sound decisions, taking into account both architectural and business considerations, at times with incomplete information
  • Proactive by nature; internal drive for excellence and improvement; independent
  • Excellent communication skills and ability to coach others.
  • Open-minded, original thinker and creative


How will you stand out from the crowd:

  • Experience with CI/CD process in SaaS environment
  • Multi-Tenancy experience (having one infrastructure server multiple segregated customers)
  • Experience as system-architect
  • Basic understanding of enterprise architecture, and IT flows Experience in scaled projects - re-architecting a product to support large-scale environments.
  • Familiarity with distributed applications architectures
  • Security principles and techniques (encryption, authentication protocols)


Apply now

Apply for Job