AI Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Proficient in C# and .NET development with strong object-oriented design skills., Experience with Azure Cloud services and AI tools integration., Strong understanding of Natural Language Processing (NLP) and Large Language Models (LLMs)., Hands-on experience with ETL pipelines and building AI-powered solutions..

Key responsibilities:

  • Design and implement AI-driven agents and internal assistants using C# and Semantic Kernel.
  • Develop and maintain MCP servers for orchestrated agent workflows.
  • Evaluate and integrate emerging AI tools into developer workflows.
  • Ensure deployment, monitoring, and maintenance of AI tools for scalability and performance.

Aras Corporation logo
Aras Corporation http://www.aras.com
501 - 1000 Employees
See all jobs

Job description

We are seeking an AI Developer to help drive the next generation of AI-powered internal tools focused on enhancing our Software Development Life Cycle (SDLC). This role will combine hands-on development of intelligent agents using Semantic Kernel, with evaluation and integration of market-ready AI tools, and the creation of data pipelines and MCP servers to support intelligent workflows. The ideal candidate is proficient in C#, experienced in Azure Cloud services, and understands how to enable AI agents through robust data infrastructure and service orchestration.


Key Responsibilities

  • Design and implement AI-driven agents and internal assistants using C# and Semantic Kernel within our .NET ecosystem.
  • Develop and maintain MCP servers to manage orchestrated agent workflows and modular logic execution.
  • Evaluate emerging AI tools, frameworks, and copilots β€” and where applicable β€” integrate them seamlessly into developer workflows.
  • Design and execute robust ETL workflows to collect, clean, enrich, and normalize structured/unstructured data, preparing it for high-accuracy LLM-based processing.
  • Design AI workflows using LLMs, RAG techniques, prompt engineering, and context handling for task automation and decision support.
  • Work closely with DevOps and engineering teams to integrate AI solutions into development environments and CI/CD processes.
  • Ensure all AI tools are deployed, monitored, and maintained, ensuring scalability, performance, and security.
  • Apply best practices in data security, prompt safety, and responsible AI usage, especially around sensitive development data.


Required Skills & Experience

  • Strong understanding of Natural Language Processing (NLP) and Large Language Models (LLMs).
  • Hands-on experience in building AI-powered solutions including chatbots, virtual assistants and agents using specialized SDKs and Frameworks (e.g. Semantic Kernel)
  • Practical knowledge in building MCP servers.
  • Hands-on experience with ETL pipelines, working with structured (SQL, JSON, CSV) and unstructured (text, PDFs, Markdown) data sources.
  • Strong proficiency in C#/.NET development and object-oriented design.
  • Experience with Retrieval-Augmented Generation (RAG), fine-tuning, prompt engineering techniques (like one-shot, few-shot, function calling)  to enhance chatbot knowledge and response accuracy.
  • Experience in AI-driven search & knowledge management using Azure Cognitive Search, Elasticsearch, Haystack.
  • Expertise in cloud-based AI models deployment with Azure AI, Azure OpenAI Service.
  • Experience with MLOps pipelines (using Azure DevOps, GitHub Actions).
  • Proficiency in containerization and orchestration (Docker, Kubernetes).

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Problem Solving

Artificial Intelligence Engineer Related jobs