/

Senior Architect - Abu Dhabi

--Abu Dhabi--
Ref. :
005920

Role Overview

We are seeking a highly skilled and innovative Senior Architect to join our client dynamic team. This role offers a unique opportunity to collaborate within an international, multi-paradigm team, working on a diverse range of projects involving cutting-edge technologies such as high-performance computing, Big Data analytics, Machine Learning, 5G, and the digital transformation of governments and businesses.

This position is based in Abu Dhabi, UAE.

 

KEY ACTIVITIES

Technical Strategy & Roadmap Development:

  • Proactively participate in setting-up the technical strategy and release roadmap for the company
  • Proactively engage in planning and executing investments in product development and release.

Client Consultation & Technical Discussions:

  • Conduct comprehensive technical discussions with clients regarding project intricacies.

Technology Assessment & Implementation:

  • Evaluate disruptive and competitive technologies.
  • Design and implement sophisticated systems requiring high performance and scalability. 
  • Establishment and upkeep of software engineering processes and best practices.
  • Daily communication of technical matters with clients, partners, and third-party providers.

Leadership & Team Management:

  • Adhere to company values in conduct.
  • Lead multiple development teams in the design and development process.
  • Provide technical leadership throughout project lifecycles: Architectural design, resource allocation, delegation, progress oversight, deployment coordination.
  • Identify and address problem areas while mentoring team members on technological aspects.
  • Engage with peers and partners on technical matters and mentor team members on technological aspects.
  • Resolve technical disputes and making decisions regarding the tech stack.

Continuous Learning & Integration:

  • Stay updated with the latest technology advancements and best practices in high- performance computing, networking, and related fields.
  • Incorporate new technologies and practices into the team's development process as applicable.

Troubleshooting & Quality Assurance:

  • Identify and resolve technical issues related to performance and scalability.
  • Participate in code reviews to ensure high-quality code adhering to established standards. 
  • Manage escalated developments and issues in the ticketing system and intervene to clarify any uncertainties.

 

Required Skills & Experience

Education:

  • Bachelor's, Master's, or technical degree in Computer Science, Physics, Mathematics, Electrical Engineering, Information Technology, Information Systems, or a related field. Other degrees will also be considered.

Recent (*) & Substantial (**) Experience in:

  • Strategic planning and leadership of IT projects and transformations. 
  • Leading specialized teams and fostering their development.
  • Steering committees, working groups with senior management, and formulating organizational policies and strategies.
  • Providing strategic advice to senior management on intricate IT-related matters. 
  • Negotiating, collaborating, and managing partnerships with departments, agencies, and service providers.
  • Practical experience in implementing and maintaining industry standards concerning IP network protocols, Cybersecurity, Quality of Service (QoS), and data transmission standards (e.g., ISO 27001, 3GPP, NIST) is essential.

(*) Recent experience denotes experience acquired within the last five (5) years.

(**) Substantial experience implies five (5) or more years performing these roles

Technical Skills:

  • Passion for technology
  • Proficiency in the following tech stack:
    • C, Java 8/18, Python, TypeScript, JavaScript
    • ElasticSearch, Apache Cassandra, Redis/KeyDB, Apache Druid, SPARK
    • Spring Framework, gRPC, Protocol Buffers, React, Node.js
    • Docker, MLOPS tools
    • Multi-threading and high-performance computing
    • CentOS, Ubuntu
    • GitLab, Jira, Confluence
    • Typical ML libraries like scikit learn, TensorFlow, etc.

Soft Skills:

  • Proficient in communication: both verbal and written. 
  • Strong problem-solving and analytical abilities.
  • Effective decision-making skills. 
  • Leadership and issue resolution expertise. 
  • Proficiency in team and time management. 
  • Proficiency in coaching and training