Location: Bangalore, India
Experience: 20+ years (Not necessarily all the experience in AI, however, overall technical experience need to be 20+ years. Should have adequate experience in AI).
Job Summary:
We are seeking a highly experienced and visionary Principal AI Engineer/Architect to lead the design and development of our next-generation artificial intelligence solutions. The ideal candidate will have a robust technical background with over two decades of experience, including hands-on development of AI and Generative AI applications. This role requires a strategic thinker with a deep understanding of software engineering, data science, and the business acumen to drive innovation and deliver impactful solutions. You will be responsible for conceptualizing, building, and deploying cutting-edge AI models and systems that solve complex business problems.
Key Responsibilities:
- Lead the architecture and development of novel AI-powered solutions, from proof-of-concept to production.
- Design and implement Generative AI applications, including Retrieval-Augmented Generation (RAG) and Graph RAG systems, utilizing models like GPT, Llama, and other state-of-the-art technologies.
- Conduct comparative analysis of different AI models and techniques to select the most appropriate approach for specific use cases.
- Develop and integrate AI models with broader application ecosystems, including back-end API servers and mobile applications.
- Perform in-depth data analysis and build predictive models, such as regression models for forecasting.
- Collaborate with cross-functional and cross-cultural teams to define project requirements, provide technical leadership, and ensure successful project delivery.
- Engage with clients and stakeholders to understand their needs, analyze requirements, and propose technology and process solutions.
- Drive business development by identifying new opportunities, contributing to business plans, and helping to secure new clients.
- Mentor and guide junior engineers, fostering a culture of technical excellence and innovation.
- Stay abreast of the latest advancements in AI, machine learning, and investment management literature to inform strategy and solutions.
Required Qualifications and Skills:
Education:
- Master of Science in a quantitative field such as Computational & Mathematical Engineering, Computer Science, or a related discipline from a top-tier university. A Bachelor of Engineering in Computer Science is also required.
Experience:
- A minimum of 20 years of professional experience in software development and technology leadership roles.
- Demonstrated experience as a technical lead, managing and guiding teams.
- Proven track record of working as an independent consultant or in a role requiring self-directed innovation.
- Experience interfacing with customers and translating their needs into technical solutions.
Technical Expertise:
- AI/ML: Hands-on experience developing Generative AI RAG and Graph RAG proofs of concept using models like Azure OpenAI GPT and Llama 3.1. Proficiency with Python and relevant libraries such as LangChain.
- Programming & Frameworks: Expertise in Python, Ruby on Rails, Angular, Ionic, TypeScript, and Cordova.
- Mobile Development: Experience developing mobile applications, preferably for Android, using frameworks like Flutter.
- Cloud & Enterprise Systems: Familiarity with cloud platforms like MS Azure and experience with enterprise-level software such as the AIX Operating System and IBM Java Development Kit.
- Business Acumen:
- Experience in conducting market research and developing business plans for new initiatives.
- Proven ability to generate leads and contribute to securing new clients.