UDT's Research and Development team is seeking an AI Software Engineer to design, develop, and deploy next-generation intelligent agents and AI-driven systems to augment human capabilities, automate knowledge work, and interact seamlessly across digital ecosystems.
Requirements
- Strong proficiency in Python and experience with ML/AI libraries such as PyTorch, TensorFlow, or Hugging Face.
- Proven experience developing AI agents or LLM-based applications, including reasoning chains, RAG systems, and tool integrations.
- Solid understanding of machine learning model lifecycles, from training and evaluation to deployment and monitoring (MLOps).
- Experience in API and microservice development (FastAPI, Flask, or Node.js).
- Familiarity with vector databases (e.g., ChromaDB, Weaviate, Pinecone) for memory or context retrieval.
- Strong grounding in data structures, algorithms, and distributed computing principles.
- Experience with multi-agent coordination and autonomous workflow execution using frameworks such as LangGraph, AutoGen, or CrewAI.
Responsibilities
- Design, implement, and optimize AI agents capable of reasoning, planning, and interacting across multiple environments or APIs.
- Develop and orchestrate agent frameworks using tools like LangChain, LangGraph, AutoGen, or CrewAI, ensuring modularity, adaptability, and robustness.
- Integrate LLMs (e.g., OpenAI, Anthropic, or local foundation models) into applications that perform multi-step reasoning, RAG (Retrieval-Augmented Generation), and real-time context awareness.
- Build communication protocols for Agent-to-Agent (A2A) and Agent-to-System (A2S) interactions, enabling collaborative and distributed intelligence.
- Engineer backend APIs and microservices to support dynamic agent orchestration, data retrieval, and model inference.
- Research and prototype new agent architectures, including reasoning loops, memory management, and reinforcement learning for adaptive behavior.
- Deploy and monitor agents in cloud or edge environments using Docker, Kubernetes, or serverless frameworks, with a focus on performance and reliability.
Other
- Must be located near: Miramar, Florida, Orlando, Florida, Austin, Texas, Nashville, Tennessee.
- Applicants must reside in one of the states listed above. Unfortunately, we cannot consider candidates located in any other state.
- Strong analytical and problem-solving mindset with an experimental and research-oriented attitude.
- Excellent communication skills to articulate complex technical concepts clearly.
- Self-driven and comfortable operating in a fast-paced, innovation-driven R&D environment