Overview
Support the design, development, and integration of AI-enabled applications, combining backend software engineering with AI frameworks and services.
Key Responsibilities
- Develop and maintain AI-enabled application components using C# (NET) and/or Python.
- Support implementation of AI solutions using Azure OpenAI, Azure AI services, and related frameworks.
- Assist in building Retrieval-Augmented Generation (RAG) pipelines.
- Contribute to the development of AI agents and automated workflows.
- Integrate AI components with APIs, databases, and enterprise systems.
- Apply AI tools to support software development lifecycle activities.
- Support AI-assisted and spec-driven development approaches in Azure DevOps.
- Contribute to integrating AI capabilities into existing applications and workflows.
- Support version control, build, and release management processes.
- Support testing of AI-enabled applications.
- Assist in creating and maintaining automated test scripts.
- Identify defects, inconsistencies, or model-related issues and support resolution.
- Contribute to improving reliability, performance, and maintainability of AI-enabled solutions.
- Support deployment pipelines (Azure DevOps).
- Prepare technical notes, diagrams, and knowledgebase documentation.
- Assist with troubleshooting, diagnosing issues, and performing routine maintenance.
- Monitor system and AI service performance and raise issues proactively.
- Perform such other related duties as assigned.
Required Experience
- University degree in Computer Science, Information Technology, Software Engineering, or a related field with four years of relevant experience; or, Completed High school / Secondary school education with six years of relevant experience.
- Experience supporting application development using NET (C#), Python, or similar technologies;
- Experience integrating applications with APIs, databases, or enterprise platforms; and,
- Experience working in a collaborative team and supporting end-users.
Qualifications
University degree in Computer Science, Information Technology, Software Engineering, or a related field; or, Completed High school / Secondary school education.