Principal Software Architect

  • Full-time
  • Career Site Location: Israel, Petach Tikva

Company Description

About CyberArk:
CyberArk (NASDAQ: CYBR), is the global leader in Identity Security. Centered 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. To learn more about CyberArk, visit our CyberArk blogs or follow us on Twitter, LinkedIn or Facebook.

Job Description

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

In this role, you will be responsible for Risk, Data & AI Platform services, build best in class architecture that would insure high quality and & continuity by making sure that our services are robust, simple, efficient and extensible & Secured.

In addition, you will ensure that these services architecture is capable of rapidly evolving to support functional and scalability goals.

You will create guidelines and best practices for developing SaaS services upon Cyberark Platform focused on data processing, analysis, and AI by leveraging state-of-the-art serverless technologies on the AWS 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.

#LI-MS1

Qualifications

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.
  • Conduct POCs with various technologies and tools.
  • At least 8 years of Experience as a SW architect
  • At least 3 years of experience with architecting cloud based solutions on either AWS\Azure\GCP (AWS advantage)
  • At least 5 years of experience in Python/Go/Java/C#/C++ (Python is a definite advantage)
  • At least 3 years of Experience with data engineering, data analytics, and or AI/ML
  • BA in Computer Science (+10 years of Experience) or MAMRAM graduate (+8 years of Experience in a commercial company).
  • Deep knowledge and Experience in one of the following domains:
    • Serverless based architecture
    • Experience in conducting the architecture of at least 2 large products from scratch
  • Experience with Agile, CI/CD based development
  • 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 AWS/CDK/Python
  • Experienced with modern CI/CD tools, in particular GitHub, Jenkins and Artifactory
  • Experience with Data engineering
  • Multi-Tenancy experience (having one infrastructure server multiple segregated customers)
  • 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)
Privacy Policy