Custom Co-pilot Engineer-GDSN02
ey
Job Description
Your key responsibilities
- Produces high-quality solution or infrastructure deliverables in accordance with project timelines and specifications, using sound coding and programming skills
- Performs coding, debugging, testing and troubleshooting throughout the development process contributing to moderately complex aspects of a project
- Maintains and enhances systems by fixing complicated errors, raising risks and escalating issues where necessary
- Works with users to capture detailed requirements, translating designs and solution architecture into design specifications
- Monitors and reports on potential risks/opportunities of emerging technologies, and seeks areas for continuous improvement
- Ensures all activities adhere to the relevant processes, procedures, standards and technical design
- Develop and promote best practices for usage, operations and development
- Strong analytical and communication skills with intense drive to learn and adopt.
Skills and attributes:
- Design and customize robust AI solutions leveraging Azure AI Services including Azure AI Document Intelligence, Azure AI Vision, Azure AI Language, Azure AI Translator, and Azure OpenAI Service.
- Build custom AI Agents through Copilot Studio and/or Azure AI Foundry through plugin architecture, API function calling, logic apps, storage of prompts, conversation history (Azure Cosmos DB), Azure Key Vault, Container Apps, Blob Storage, Cosmos DB.
- Implement intelligent solutions using SDKs like Azure AI Foundry, AutoGen, LangChain and Semantic Kernel.
- Design multi-step prompt workflows, leverage RAG patterns to integrate LLMs with enterprise data, design intelligent agents that are task-based and/or role-based by using responsible AI principles.
- Design and implement solutions on Microsoft Azure, including Azure Functions, Azure App Service, logic Apps, Azure SQL Database, Azure Cosmos DB, and Azure Foundry.
- Fine-tune and optimize AI models by selecting the most appropriate architectures for performance and efficiency.
- Knowledge of cloud computing and Azure infrastructure.
- Craft precise and effective prompts to guide AI models and improve their outputs.
- Monitor and analyse Azure AI costs to ensure efficient resource utilization.
- Develop and integrate custom tools within AI agents to extend their capabilities.
- Demonstrate strong expertise in Azure AI Foundry and prompt engineering for building declarative and multi-modal agents.
- Integrate AI-powered features into full-stack web applications to improve user experience and efficiency.
- Collaborate with data scientists and machine learning engineers to deploy AI models into production.
- Stay up-to-date with the latest advancements in .NET Core, Azure, and AI technologies.
- Adhere to best practices for software development, including code reviews, unit testing, and continuous integration/continuous delivery (CI/CD) and MLOps.
Required Skills and Experience:
- Overall 4+ years of experience in Azure, .NET Core, Python and M365 suite of products.
- Min 2 years of experience in developing Generative AI applications using Azure OpenAI.
- Proficiency in languages like C#, Python, JavaScript, and TypeScript.
- Strong proficiency in Microsoft Azure, including Azure Functions, Azure App Service, Azure SQL Database, Azure Cosmos DB, and Azure AI Studio.
- Hands-on experience with generative AI technologies, such as OpenAI and Large Language Models (LLMs).
- Proficiency in prompt engineering and fine-tuning AI models and developing applications for RAG applications.
- Experience of front-end technologies like HTML, CSS, and JavaScript (React or Angular) for full-stack web application development.
- Understanding of CI/CD pipelines and DevOps practices.
- Strong problem-solving, analytical, and communication skills.
- Ability to work independently and as part of a team.