Generative AI Engineer Job at EXL, Pittsburgh, PA

  • EXL
  • Pittsburgh, PA

Job Description

Role : Sr. AI Engineer with Semantic Kernel + Microsoft Agent Framework exp. ( Azure AI)

Location : Pittsburgh, PA

Work Type : Hybrid work setup (2-3 days a week work from office)

Hire Type : Full-Time with EXL

Experience : 7+ Years

Job Requirement:

Migration Context - Must Have

Knowledge Search is a containerized, enterprise-grade RAG platform on Azure AI Services with a Django/Python, deployed on OpenShift.

Semantic Kernel is the current orchestration layer, and the SK → MS Agent Framework migration is a Q3 '26 roadmap item that unblocks Agentic Workflows and the Control Panel.

The refactor re-platforms SK Native Plugins, Function Calling, Prompt Templates, Memory/Chat History, and Planners/Agents onto the Agent Framework's agents/workflows model.

Must-Have Skills:

Semantic Kernel + Microsoft Agent Framework — hands-on experience refactoring SK plugins, planners, function calling, and memory to Agent Framework agents/workflows (this is the critical, hardest-to-source skill)

Python / Django — to rebuild the orchestration layer without breaking existing API contracts, RBAC, and permissions

Azure AI Services / RAG — Azure AI Search (hybrid retrieval, semantic ranking), Azure OpenAI (inference + embeddings), preserving retrieval, reranking, prompt assembly, and citation paths

High-Priority Skills

Model Context Protocol (MCP ) — for tool/connector integration and the Intelligence Layer channel

OpenShift / containerization — to deploy migrated microservices on OCP

Observability & Evaluation — Arize Phoenix + OpenTelemetry instrumentation, agent/agentic-system registration, and RAG quality/eval validation to confirm parity

GitHub / CI-CD / DevSecOps — PR-based workflows and vulnerability remediation

Medium-Priority Skills

Redis Enterprise (caching/session state) and Azure APIM (gateway, rate limiting)

The single most differentiated requirement is combined hands-on Semantic Kernel and Microsoft Agent Framework experience paired with Python/Django, since that is the exact intersection where the refactor happens. The remaining skills (Azure AI Search, RAG, OCP, observability) align with what the team already runs today.

Job Tags

Full time, Work at office, 2 days per week, 3 days per week

Similar Jobs

Staff Experts, LLC

Lineman Electrician Job at Staff Experts, LLC

 ...Firm. We specialize in staffing in the areas of Engineering, Construction Management, Manufacturing, Information Technology, Aerospace...  ...LLC is currently seeking to fill direct hire/permanent Lineman Electrician positions. If you are interested, please email us your resume... 

Plants and Goodwin, Inc.

Oil & Gas Rig Operator - Workover & Cable Tools Job at Plants and Goodwin, Inc.

Plants and Goodwin, Inc. is looking for a Workover / Cable Tool Rig Operator in Kentucky. This position involves safely and efficiently...  ...a small crew. Responsibilities include performing services on oil and gas wells and ensuring safety protocols are followed.The ideal... 

Journey Coffee Co

Junior Web Developer Job at Journey Coffee Co

 ...Front-end development and web design skills for creating responsive...  ...clearly with colleagues in a remote setting.Relevant coursework,...  ...colleagues, and senior developers to turn business needs into functional...  .... This is a full-time remote Junior Web Developer role.last... 

Randys Neighborhood Market

Meat Manager Job at Randys Neighborhood Market

 ...Job Description Job Description Meat Manager Randys Market Arcadia WI. We are looking for a strategic and results-driven Meat Department Director to lead our meat operations at Randys Market. In this role, you will be responsible for overseeing all aspects... 

Cheatham County Schools

Spanish Teacher Job at Cheatham County Schools

We are currently looking for teachers certified in Spanish at all three of our High Schools in the Cheatham County School District. It is preferred that the candidate have a current Postsecondary Educator Endorsement in Spanish with an Endorsement Code 969. We are also...