Assist the Technical Manager in designing, developing, testing, and implementing AI software for Building Automation and Facility Management.
Designing and implementing Generative AI solutions using Large Language Models to solve domain specific problems.
Developing initial versions of AI applications for testing and feedback.
Refining AI models for improved performance, accuracy, efficiency, and scalability.
Integrating trained AI models into production environments and existing software systems, ensuring seamless interaction between AI components and broader software.
Continuously monitoring AI performance in production environments, troubleshooting errors, and updating models to ensure ongoing accuracy and efficiency.
Designing custom AI solutions to help businesses automate tasks, optimize processes, and make data-driven decisions.
Analyzing AI-generated outputs, identifying issues, and developing innovative solutions to complex challenges in AI system design and optimization.
Requirements:
Bachelor's degree in computer science, MIS, Software Engineering, or Information Systems.
4+ years of hands-on experience software development for Artificial Intelligence and Machine Learning.
Knowledge of Natural Language Processing (NLP), Generative AI and Large Language Models (LLM) and how to leverage them for applications.
Proficient in using leading LLMs (Gemini, GPT-4), with experience in context window management and token cost optimization.
Skilled in designing and implementing end-to-end GenAI architecture, covering prompt engineering, embeddings and vector stores, RAG, function calling, MCP, multi-agent systems, and fine-tuning (LoRA), and has hands-on experience with using relevant tools.
Experience building production-grade agents and knowledge-based QA systems using LangChain.
Proficient in Java, and Python programming.
Experience with SQL/NoSQL databases for data manipulation, analysis, and interpretation.
Experience with AI/ML services on platforms like AWS, Google Cloud, Azure.
logical reasoning, analytical abilities, and creativity in designing solutions.
Strong desire to learn new technologies, tools, and research.
work effectively in cross-functional teams.
Ability to work in a fast-paced and agile development environment and to learn new frameworks/stacks.