Udacity is looking to solve the problem of talent transformation in digital technologies by developing hands-on learning experiences focused on technical upskilling, specifically in cloud computing.
Requirements
- Deep hands-on expertise in multiple modern programming languages, including at least one high-level compiled language such as Java, C++, or C
- Strong understanding of software engineering principles, including object-oriented design, design patterns, test-driven development (TDD), and version control with Git
- Proficiency in building, testing, and deploying applications using modern software development workflows and tools (e.g., GitHub, CI/CD pipelines)
- Familiarity with full-stack development, including front-end frameworks (e.g., React, Angular) and back-end technologies (e.g., Node.js, Flask, Express)
- Working knowledge of databases and data modeling (SQL and NoSQL), RESTful APIs, and authentication/authorization concepts
- Exposure to cloud-native application development practices (e.g., microservices, containerization using Docker)
- Awareness of industry trends such as generative AI tooling, edge computing, and low-code platforms
Responsibilities
- Monitor and engage with the latest developments in their area of specialization in the tech industry, review internal and competitor content offerings, and contribute insights for Udacity’s ever-evolving catalog of Nanodegree programs and courses
- Utilize technical expertise, industry knowledge, and research skills to develop high-level scopes for Udacity content
- Collaborate with external subject matter experts and internal team members to develop effective online content that adheres to Udacity’s pedagogical standards
- Coach and support new authors through the Udacity course development process and provide pedagogical feedback to instructors on the content they develop from the perspective of being the “student zero”
- Create learning content, including video scripts, instructional text, hands-on exercises, quizzes, and capstone projects using Udacity’s tooling, templates, and pedagogical best practices
- Support authors in creating coding environments on our platform, including integrated workspaces and other interactive lab environments
- Utilize data and learner feedback to support content effectiveness and student outcomes
Other
- 2+ years experience in teaching and/or curriculum development
- 2+ years of industry experience in a software engineering or development role, such as Software Engineer, Full-Stack Developer, Application Developer, Front-End Engineer, or Backend Developer
- Excellent English verbal, written, and copy-editing skills
- A can-do attitude and a growth mindset
- Must be currently authorized to work in the United States of America on a full-time basis