We are seeking a Python AI Engineer to design, build, and deploy enterprise-grade AI agents and backend services. This person will develop the lower-level, code-intensive components that connect AI agents with ERP platforms, supply-chain applications, order-processing systems, and other internal and external systems.
The position will use Python, FastAPI, LangChain, LangGraph, and LangSmith to build reusable agents and services. These solutions will support agent-to-agent communication and enable business users to access sophisticated AI capabilities through tools such as Microsoft Copilot Studio.
The ideal candidate is a dependable software engineer who enjoys building practical AI solutions, working through complex integrations, and turning business needs into reliable production applications. The team prefers someone who can work locally, but remote candidates may be considered when there is a strong technical and cultural fit.
Job Responsibilities:
- Design, develop, test, and maintain backend applications and AI services using Python.
- Build RESTful APIs and HTTP services using FastAPI.
- Develop enterprise AI agents using LangChain and LangGraph.
- Use LangSmith to trace, evaluate, monitor, and improve agent behavior.
- Build agents capable of communicating with other agents through agent-to-agent protocols.
- Create reusable AI services that can be integrated into Microsoft Copilot Studio and other business-facing platforms.
- Integrate AI agents with ERP systems, order-processing platforms, supply-chain applications, HR systems, and external services.
- Design secure and maintainable interfaces between AI applications and enterprise data sources.
- Translate business workflows into agent-based technical solutions.
- Develop orchestration logic, tool integrations, prompts, workflows, and decision paths for AI agents.
- Troubleshoot application, API, integration, and agent-performance issues.
- Evaluate AI outputs and improve the quality, accuracy, reliability, and usefulness of agent responses.
- Collaborate with business users, technical teams, and product stakeholders to understand requirements and deliver practical solutions.
- Document APIs, integrations, application architecture, and agent workflows.
- Participate in code reviews, testing, deployment, monitoring, and ongoing production support.
- Demonstrate consistent ownership, dependability, and commitment throughout the development lifecycle.
Must-Have Skills:
- Experience building backend applications, APIs, or microservices with FastAPI or a comparable Python framework.
- Experience designing, building, and consuming RESTful APIs.
- Understanding of HTTP services, request and response handling, authentication, error handling, and API integrations.
- Experience developing applications that integrate with enterprise or external systems.
- Working knowledge of generative AI applications, large language models, or AI-agent development.
- Ability to translate business processes into maintainable technical solutions.
- Experience testing, debugging, and supporting production-quality Python applications.
- Understanding of software engineering principles, including modular design, source control, documentation, testing, and code reviews.
- Strong problem-solving skills and the ability to evaluate AI-generated options rather than accepting outputs without validation.
- Ability to work independently, take ownership of assigned work, and consistently follow projects through completion.
- Strong communication and collaboration skills.
Nice-to-Have Skills:
- Hands-on experience with LangChain.
- Hands-on experience with LangGraph.
- Experience using LangSmith for tracing, evaluation, observability, or monitoring.
- Experience building autonomous or semi-autonomous AI agents.
- Familiarity with agent-to-agent communication protocols or multi-agent architectures.
- Experience integrating custom AI agents with Microsoft Copilot Studio.
- Experience working with ERP systems or other large enterprise platforms.
- Experience supporting order processing, supply chain, human resources, or similar business functions.
- Familiarity with retrieval-augmented generation, embeddings, vector databases, tool calling, structured outputs, and prompt engineering.
- Experience implementing authentication, authorization, security controls, and observability for AI services.
- Experience deploying Python applications through cloud platforms, containers, or CI/CD pipelines.
- Familiarity with Azure AI services, Azure OpenAI Service, or comparable cloud-based AI platforms.
- Experience evaluating agent accuracy, reliability, latency, and production performance.
- Experience working in an enterprise environment with multiple systems, stakeholders, and integration dependencies.