Viam

Viam

Staff Technical Content Engineer

New York, NY · Staff+ · Full-time

Sponsorship not specified$165k-$235kDetected 51 days ago
TypeScriptPythonGoMongoDBOnboardingEmbedded SystemsRoboticsResearchPublic SpeakingWriting

About the role

  • We're inspiring a generation of engineers to solve complicated automation problems with our uniquely powerful suite of software tools.
  • We're a ~100-person company headquartered in New York City.
  • This isn't just about organizing content-it's about understanding how developers actually learn, what motivates them to keep going, and what obstacles cause them to drop off.

Responsibilities

  • Architect and develop sample applications using a variety of programming languages (e.g., Python, Go, TypeScript) and Viam
  • Design, develop, and maintain course materials including hands-on coding exercises, presentation content, video storyboards, student and instructor guides, demo scripts, quizzes and assessments
  • Build working projects in Viam yourself to validate that your curriculum designs match the developer experience
  • Use feedback and survey data from students, instructors, and Viam engineering teams to create new courses and improve existing courses
  • Build train-the-trainer materials to enable Viam instructors to deliver training courses effectively
  • Analyze where developers struggle or drop off, using both quantitative data and qualitative feedback to iterate on curriculum design
  • A "can-do" attitude, the ability to work collaboratively, and deliver on a deadline

Requirements

  • Demonstrated experience in at least two of the following areas: teaching, technical content development, public speaking, technical writing
  • Complete new hire onboarding and technical training to acquire hands-on technical knowledge of the Viam platform and ecosystem, specific capabilities and use cases
  • You have built one or more substantial reference robotics applications on Viam
  • You have shipped at least two complete courses from outline to publication
  • You have established a repeatable curriculum development process that scales as the team grows

Nice to have

  • A Bachelor's or advanced degree in computer science or a related engineering discipline, or equivalent experience in a software or technology-related field.
  • Aptitude and attitude are more important than credentials
  • Advanced skills in at least one programming language (e.g., Python, Go, TypeScript).
  • Understanding of at least one other programming language is a big plus
  • Skill with modern software development practices and infrastructure
  • Experience with robotics, IoT, embedded systems, or industrial automation is a significant plus

Skills

  • Role summary

Compensation

  • The starting salary range for this role is $165,000 - $235,000/year.

Benefits

  • Understanding of instructional design principles-learning objectives, scaffolding, assessment design, motivation-whether through formal training or hard-won experience
  • An interest in sweating the details of individual learning moments
  • You enjoy self-driven exploration and education on new software and hardware, and can adapt innovative technologies and learn quickly in a fast-paced environment
  • Via new hire training and shadowing, acquire a deep knowledge of Viam training offerings, student personae, and learning objectives
  • You have audited existing documentation and learning content to identify gaps and opportunities
  • Comfortable with creating and releasing new or updated training content, given a course outline with defined learning objectives
  • With the broader education team, contribute to refining processes and tooling to drive increased development velocity and quality of training content
  • 100% covered medical/dental/vision insurance plans, commuter benefits
  • 25 days paid vacation and generous holiday observances

This listing is sourced directly from Viam's careers page and normalized into a canonical job model.