Role Description
We are building a contractor pool of AI experts to support our School of Artificial Intelligence. The School of AI hosts a robust catalog ranging from foundational machine learning to cutting-edge Generative AI. Primary topics include, but are not limited to:
-
Large Language Models (LLMs)
-
Generative AI
-
Computer Vision
-
Natural Language Processing (NLP)
-
MLOps
-
AI engineering on major cloud providers (AWS, Azure)
To effectively maintain and update our cloud courses, you'll need to understand how students interact with our content. Our courses use two key technologies:
-
Udacity Workspaces:
For practitioner content, we provide in-classroom workspaces so students don't need to install or purchase any tools or set up environments locally. These workspaces are Docker containers running in Kubernetes, accessed directly in the classroom page through their browser.
-
Udacity Cloud Labs:
Temporary access to various cloud services providers via Cloud Labs, allowing students to use AWS Console, GCP Console, or Azure Portal using temporary credentials.
If you thrive on challenges, want to make an impact, and are interested in joining our contractor community, we encourage you to read on and apply.
Qualifications
-
Strong proficiency in Python and experience with LLM frameworks (LangChain, LlamaIndex)
-
Hands-on experience with major Model APIs (OpenAI, Anthropic, Google Gemini, Bedrock)
-
Experience with Vector Databases (Pinecone, ChromaDB, Weaviate) and RAG pipelines
-
Knowledge of Agentic frameworks (e.g. LangGraph)
-
At least 2 years of software development experience in Python
-
Experience working with version control systems (Git/GitHub)
-
Ability to debug and update Python-based exercises and projects
-
Strong troubleshooting skills to resolve student-reported issues efficiently
-
Excellent written communication skills for documenting changes and providing clear instructions
-
Strong attention to detail with a student-first mindset
Requirements
-
Analyze course performance metrics to identify content requiring updates
-
Review student feedback at scale to prioritize actionable improvements
-
API & Library Maintenance: Update classroom instructions to handle frequent breaking changes in rapidly evolving libraries (e.g., LangChain, OpenAI SDK, Hugging Face)
-
Bug-fixes: Address student-reported issues by updating or enhancing existing course materials, or troubleshooting issues related to token limits or deprecated APIs
-
Enhancements: Update the course content to the latest tools and technologies, including updating text, screenshots, instructions, tutorials, exercises, and the project
-
Update Udacity Workspaces using self-service Studio (in-house tool)
-
Install updated Python packages in the existing workspaces
-
Update exercises and project starter code to support newer programming environments (e.g., upgrade from Python 3.6 to Python 3.12)
-
Test workspaces: Verify that a workspace exercise or project works as intended with no underlying issues
Benefits
-
Gain recognition for your technical knowledge
-
Network with other top-notch technical mentors
-
Earn additional income
-
Contribute to a vibrant, global student community
-
Stay updated on the latest in cutting-edge technologies