Contractor: School of Programming - Content Maintenance & Technical Updates
Does Udacity sponsor H-1B visas?
Check real filing data, salaries & approval rates on VisaTalentUSA
Job Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
Udacity, now an Accenture company, is revolutionizing technical education with a mission of radical talent transformation in digital technologies. As a pioneer in online technical education, Udacity offers high-quality courses across disciplines like Artificial Intelligence, Machine Learning, Data Science, Autonomous Systems, Cloud Computing, and more. Courses include short/long programs, Nanodegrees, and content tailored to skill levels from foundational to advanced.
To maintain content quality and industry alignment, Udacity uses a data-driven approach to evaluate performance metrics such as student satisfaction, lesson ratings, and page-level feedback. Courses are regularly updated by expert contractors who collaborate with Udacity teams to ensure timely and accurate maintenance.
Contractors work closely with Udacity team members to define scope, set priorities, and gather necessary information. They operate as individual contributors but may collaborate with Content Developers, Program Managers, and Learning Architects.
About the School of Programming
Udacity is building a contractor pool of experts across the software engineering ecosystem. Courses cover:
- JavaScript, TypeScript, React, Next.js
- Node.js, Express, API development
- Python programming
- C++ fundamentals and advanced topics
- Android (Kotlin) and iOS (Swift) development
- Databases (SQL, NoSQL), ORMs
- Docker and Linux developer tooling
- Git, GitHub, GitHub Actions, CI/CD
- REST APIs, GraphQL, microservices
- Software testing
Understanding Our Learning Infrastructure
Udacity Workspaces
For practitioner content, Udacity provides 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, and students access them directly in the classroom page through their browser. Types include Jupyter, VS Code, SQL, and Web Terminal. These workspaces need continuous updates and patching, and the exercises/project starter code must be updated to remain compatible with the updated workspace.
Udacity Cloud Labs
Udacity also provides temporary access to various cloud services providers via Cloud Labs. Cloud Labs are federated accounts allowing students to use AWS Console, GCP Console, or Azure Portal using temporary credentials. These cloud labs are pre-configured with RBAC and policies. Sometimes, Udacity pre-creates several resources via Infrastructure as Code to provision the resources required for an exercise or project.
Responsibilities
Contractors focus on content quality, clarity, correctness, and technical updates.Content Maintenance & Improvements
- Analyze course performance, lesson ratings, and learner feedback to identify content needing updates.
- Review and prioritize student feedback at scale.
- Update written content, code examples, screenshots, and demonstrations to reflect the latest frameworks, SDKs, and tooling.
- Refresh instructions and workflows for:
- Modern JavaScript/TypeScript versions
- Node.js LTS changes
- React/Next.js updates
- Python library/version updates
Bug Fixes & Compatibility Updates
- Update outdated starter code, dependencies, and package versions.
- Migrate workspaces and exercises to newer runtime environments (e.g., Node 18 → 20, Python 3.8 → 3.12).
- Fix broken code templates, build failures, environment issues, or incorrect instructions.
- Patch dockerized workspace images using Udacity’s Studio tool.
Learner Experience & Testing
- Reproduce and resolve bugs reported by students in labs and exercises.
- Validate workspace behavior, code execution, and automated test systems.
- Ensure instructions are accurate, easy to follow, and technically correct.
Docker Image Creation & Maintenance
- Create, update, and optimize Docker images for programming courses.
- Write and maintain Dockerfiles, Makefiles, entrypoint scripts, and Linux setup scripts.
- Optimize images for size, performance, and developer usability.
Linux System & Developer Tooling
- Install, configure, and maintain programming runtimes (Node, Python, Java, Kotlin, Swift).
- Troubleshoot Linux package issues, dependency conflicts, or environment failures.
- Manage build tools such as npm/pnpm/yarn, Gradle, CocoaPods, pip/Poetry.
Programming Workspace Engineering
- Configure VS Code Web, Jupyter, and Terminal-based environments.
- Maintain Kubernetes-compatible workspace images.
- Add new tools for students (linters, debuggers, CLIs).
How would you rate this job post?
See what other professionals think about this role.
Similar Opportunities
More Openings at Udacity
Explore Top Companies in this Space
Khan Academy
Education Technology
Meteoreducation
Education Technology
Degreed
Education Technology
D2L
Education Technology
Udacity
View Company ProfileUdacity is a pioneering online education platform that offers a wide range of courses and degree programs in cutting-edge technologies such as artificial intelligence, data science, cybersecurity, and more. Founded in 2011 by Sebastian Thrun, David Stavens, and Mike Sokolsky, Udacity has revolutionized the way people learn and acquire new skills. With a strong focus on career development and employability, Udacity's programs are designed to equip students with the skills and knowledge required to succeed in the modern workforce. Through its innovative approach to education, Udacity has partnered with leading tech companies such as Google, Facebook, and Amazon to provide students with real-world projects and mentorship opportunities. With a global reach and a community of over 10 million students, Udacity is committed to making high-quality education accessible to everyone, regardless of their location or background.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.
