On-Call Maintenance Specialist, School Of Programming - Contract Role (India)
Udacity
IndiaremotePosted 16 days ago
Skill Required
Content-Maintenance-SpecialistTechnical-Content-DeveloperCurriculum-DeveloperCourse-MaintenanceProgramming-InstructorIT-Maintenance-SpecialistR Programmingsoftware engineeringMachine LearningGitHub ActionsMicroservicesEngineeringJavaScriptTypeScriptKubernetesNext.jsNode.jsExpressGraphQLAndroidJupyterwrittenTestNGPythonKotlinDockerGitC++SwiftReactAzureContract
Key highlights
- Compensation varies depending on location, role, skill set, and level of experience
- 2+ years of professional experience in JavaScript/TypeScript or Python required
- EEO and Affirmative Action Employer of Veterans/Individuals with Disabilities
- Understanding of modern build systems and package managers required
Role overview
Udacity, now an Accenture company, is revolutionizing online technical education by offering high-quality courses in AI, Machine Learning, Data Science, and more. The role involves maintaining and updating course content, ensuring technical accuracy, and collaborating with expert contractors to keep learning materials current and impactful.
Responsibilities
- 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, and Python library/version 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
- 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
- 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
- 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
- Configure VS Code Web, Jupyter, and Terminal-based environments
- Maintain Kubernetes-compatible workspace images
- Add new tools for students (linters, debuggers, CLIs)
Requirements
- 2+ years of professional experience in JavaScript/TypeScript or Python
- Solid understanding of web dev frameworks (React, Next.js, Express, Flask, etc.)
- Ability to debug real-world codebases and student submissions
- Experience with Git/GitHub
- Strong troubleshooting and issue reproduction skills
- Ability to write clear, world-class instructional documentation
- Familiarity with Docker-based development environments
- Understanding of modern build systems and package managers
Nice to have
- Android Developer Certification or equivalent
- Apple Developer ecosystem familiarity
- Experience with testing frameworks (Jest, PyTest, Mocha, XCTest, etc.)
Benefits
- Compensation varies depending on location, role, skill set, and level of experience
- Reasonable range of compensation provided as required by local law
- EEO and Affirmative Action Employer of Veterans/Individuals with Disabilities
- Committed to providing veteran employment opportunities
- No discrimination based on age, race, creed, color, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status, or any other basis protected by federal, state, or local law
Additional details
- Contractors work closely with a Udacity team member who provides tooling, guidance, and logistical support
- Contractors may collaborate with other teams, such as Content Developers, Program Managers, and Learning Architects
- Courses use Udacity Workspaces (Docker containers in Kubernetes) and Cloud Labs (temporary cloud service access)
- Workspaces need continuous updates and patching, with exercises/project starter code updated for compatibility
- Cloud Labs are pre-configured with RBAC and policies, sometimes pre-created via Infrastructure as Code
- Applicants for employment in the US must have work authorization that does not require visa sponsorship
- Candidates employed by Accenture clients or affiliated businesses may not be eligible
- Job candidates will not be obligated to disclose sealed or expunged records of conviction or arrest
- Criminal conviction history is not an absolute bar to employment at Accenture
- Udacity's values include Obsess over Outcomes, Take the Lead, Embrace Curiosity, and Celebrate the Assist