we are looking for a Principal SW Architect to join our elite group which is responsible for building a platform that serves all our company's SaaS products.
In this role, you will be responsible for 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 our company 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.
Requirements: Produce architecture plans and design guidelines for our company'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 our company 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 the following domains:
Serverless based architecture
Experience in conducting the architecture of at least 2 large products from scratch
Experience with designing and building big-data solutions, including:
Storing and searching data in data lakes, columnar databases, etc.
Streaming and routing data using tools like Kafka or GCP PubSub
Performing data manipulation in batch or streams, using tools like Apache Flink, Apache Spark or GCP DataFlow
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 and Enterprise Integration patterns
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.
This position is open to all candidates.