Job Title: Software Architect
Location: Abu Dhabi, UAE
Company: AI71
About Us:
AI71 is an applied research team dedicated to developing innovative AI-powered solutions across various industries. Leveraging cutting-edge research from the Technology Innovation Institute (TII), we create transformative products that harness the power of AI to solve complex challenges, drive operational efficiency, and enhance decision-making. As we continue to grow, we are seeking a talented and experienced Software Architect to help design and build scalable, robust software systems that push the boundaries of what's possible with AI.
Position Overview:
As a Software Architect at AI71, you will play a pivotal role in shaping the architecture of our AI-driven software solutions. You will work closely with cross-functional teams, including engineers, researchers, and product managers, to design and implement high-performance systems that are scalable, secure, and reliable. The ideal candidate will bring deep expertise in software architecture, AI technologies, and system design, along with the ability to translate complex technical requirements into efficient and effective software solutions.
Key Responsibilities:
- Design and develop scalable, high-performance software architectures that support AI-driven applications and solutions.
- Collaborate with cross-functional teams to understand technical requirements and ensure alignment between system design and business objectives.
- Define and implement best practices in software architecture, design patterns, and development methodologies to ensure high-quality, maintainable code.
- Lead the technical design of complex systems and oversee the implementation of these designs through all stages of development.
- Provide technical guidance and mentorship to engineering teams, ensuring best practices in architecture, design, and coding standards.
- Evaluate and incorporate emerging technologies, tools, and frameworks to continuously improve the scalability, security, and performance of AI systems.
- Lead the development of system integration strategies and ensure seamless integration of new AI solutions into existing infrastructure.
- Optimize system performance and troubleshoot complex technical issues to ensure the reliability and efficiency of AI systems.
- Collaborate with product managers to understand business goals and translate them into effective technical solutions.
- Stay current with industry trends and best practices in software architecture, AI, and emerging technologies.
Requirements:
- Proven experience as a Software Architect or Senior Software Engineer with a strong background in designing and building complex systems.
- Extensive experience with AI and machine learning frameworks and tools.
- Strong expertise in designing scalable, high-performance, and secure software systems.
- Proficiency in programming languages such as Python, Java, C++, or similar languages.
- Experience with cloud technologies, microservices architecture, and containerization (e.g., Docker, Kubernetes).
- Familiarity with data architectures, distributed systems, and high-availability systems.
- Strong problem-solving skills with the ability to troubleshoot and resolve complex technical challenges.
- Excellent communication skills with the ability to convey technical concepts to both technical and non-technical stakeholders.
- Bachelor's degree in Computer Science, Engineering, or a related field.
Nice to Have:
- Master's or PhD in Computer Science, AI, or a related field.
- Experience in designing AI systems at scale and deploying them in production environments.
- Familiarity with DevOps practices, CI/CD pipelines, and automated testing.
- Experience with large-scale cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of AI model deployment and optimization techniques.
Why Join AI71:
- Opportunity to work on cutting-edge AI solutions and innovative technologies across diverse industries.
- A collaborative, dynamic environment where your contributions directly impact the success of AI-driven products.
- Competitive compensation and benefits package.
- A chance to work with a talented team of professionals in AI and software engineering and grow your career at the forefront of technology.