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