Back to Jobs
Udacity
Development 5d ago

Contractor: School of Programming - Content Maintenance & Technical Updates

Udacity
United StatesUnited States
Contract
Not Disclosed
Mid-Level
VT

Does Udacity sponsor H-1B visas?

Check real filing data, salaries & approval rates on VisaTalentUSA

View Data →

Job Description

Key Skills Required

Master these to land this role

Python2h 41mFree Trial ✨
Start 10-Day Free Trial
React57mFree Trial ✨
Start 10-Day Free Trial
Next.js1h 32mFree Trial ✨
Start 10-Day Free Trial
Node.js40mFree Trial ✨
Start 10-Day Free Trial
Docker

Want to know if you're a match for this job?

Calculate My Match Score

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.

banner

Udacity 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.
Learn More