Duke University is seeking an AI Software Developer (Full-Stack) to join its transformational AI initiative supporting student success, faculty research, and institutional excellence by designing and deploying applications that integrate cutting-edge AI technologies into university systems.
Requirements
- Progressive programming experience, ideally including delivery of software systems that integrate AI components like LLMs, APIs, or knowledge bases.
- Strong programming skills in Python.
- Experience with Git version control and collaborative development workflows.
- Familiarity with containerized development and deployment environments (e.g., Docker).
- Experience integrating AI/ML APIs, prompt engineering, and model augmentation techniques (e.g., RAG, knowledge graphs, MCP).
- Familiarity with LLM integration frameworks (e.g., LangChain, LlamaIndex, HuggingFace, OpenAI SDK).
- Experience with cloud platforms (e.g., AWS, Azure) and secure data integration in enterprise environments.
Responsibilities
- Analyze university administrative operations to identify opportunities for AI-enhanced or automated solutions.
- Collaborate with stakeholders to develop and maintain AI tools (e.g., LLMs, chatbots, knowledge retrieval systems).
- Build and deploy AI-enabled applications such as virtual assistants, academic planning tools, or research support utilities.
- Prototype and implement solutions using industry-standard frameworks and Duke-built systems.
- Ensure AI tools meet Duke’s standards for security, compliance, privacy, and usability.
- Contribute to code repositories, documentation, and knowledge-sharing across teams.
- Address ethical, legal, and social implications of AI in collaboration with initiatives like Society-Centered AI.
Other
- Ability to work cross-functionally and contribute effectively in agile, rapid prototyping settings.
- Excellent communication skills and ability to work effectively in diverse, cross-functional teams.
- Commitment to ethical AI, equity, and interdisciplinary collaboration consistent with Duke’s mission.
- Ability to stay current with AI research and evaluate new tools for project applicability.
- Willingness to contribute to internal education efforts, including documentation and training.