Staff Technical Content Engineer

Viam Viam · Robotics · New York, NY · Education

This role focuses on designing and building learning experiences for developers using the Viam robotics platform. It involves creating technical content, sample applications, and courses to drive adoption, combining software engineering with teaching and instructional design.

What you'd actually do

  1. Design the overall architecture of Viam's self-paced learning content: what courses exist, how they sequence, what prerequisites they assume, and how they build toward real capabilities
  2. Evaluate training requirements by use case and user role, and turn those requirements into courses with clearly defined learning objectives and learning paths
  3. Architect and develop sample applications using a variety of programming languages (e.g., Python, Go, TypeScript) and Viam
  4. Design, develop, and maintain course materials including hands-on coding exercises, presentation content, video storyboards, student and instructor guides, demo scripts, quizzes and assessments
  5. Build working projects in Viam yourself to validate that your curriculum designs match the developer experience

Skills

Required

  • Advanced skills in at least one programming language (e.g., Python, Go, TypeScript)
  • Skill with modern software development practices and infrastructure
  • Demonstrated experience in at least two of the following areas: teaching, technical content development, public speaking, technical writing
  • Understanding of instructional design principles—learning objectives, scaffolding, assessment design, motivation
  • Experience or genuine interest in working with physical hardware
  • Ability to work collaboratively and deliver on a deadline

Nice to have

  • Understanding of at least one other programming language is a big plus
  • Experience with robotics, IoT, embedded systems, or industrial automation is a significant plus

What the JD emphasized

  • senior software developer
  • built non-trivial applications
  • passion for explaining technical concepts
  • hands-on coding exercises
  • building robots as part of this job