Viam Robotics
Role summary
As a Technical Content Engineer, you'll design learning experiences that take developers from first hearing about Viam to confidently building production applications. 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. You'll design and build real-world robotics applications and create courses and learning paths based on these applications that drive real adoption, working hands–on with Viam to ensure your designs are grounded in the actual developer experience.
What you’ll do
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
Evaluate training requirements by use case and user role, and turn those requirements into courses with clearly defined learning objectives and learning paths
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
Continually look for ways to extend and improve our courses to support new use cases and features, and to enhance the learning experience for students and their instructors
Stay current with adult learning research and industry best practices in developer education
What you bring
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
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—whether through formal training or hard‑won experience
An interest in sweating the details of individual learning moments
A "can‑do" attitude, the ability to work collaboratively, and deliver on a deadline
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
Experience or genuine interest in working with physical hardware—you'll be building robots as part of this job
Experience with robotics, IoT, embedded systems, or industrial automation is a significant plus
In 3 months
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 understand the Viam platform and feel comfortable assembling robots based on tutorials and writing programs for robots with our SDKs
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
In 6‑12 months
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
You are iterating on existing courses based on quantitative completion data and qualitative learner feedback
With the broader education team, contribute to refining processes and tooling to drive increased development velocity and quality of training content
You have contributed to internal enablement programs
Full‑time Benefits Viam’s base salary range for this role is posted above. Your exact offer will vary based on factors, including experience level, skillset, market location, and balancing internal equity relative to peers at the company. We recognize that the person we hire may be less experienced, or more senior, than this job description as posted. In these situations, the updated salary range will be communicated to you as a candidate. In addition to cash compensation, Viam offers a comprehensive Total Rewards package that includes equity grants, health benefits, and more.
100% covered medical/dental/vision insurance plans, commuter benefits
25 days paid vacation and generous holiday observances
Free lunch every day that you’re in the office
One Medical Membership
Citi Bike memberships
Monthly wellness stipend to be used for a variety of fitness‑related items like gym memberships, fitness classes, fitness equipment, and more
Paid parental leave
Reproductive Health Benefits, including Fertility Benefits and Abortion Access Travel Benefits
Values
Vision Driven
Collaborate Openly
Act Decisively
Succeed Through Diversity
Hold Ourselves Accountable
Lead with Curiosity
For all recruitment agencies: Viam does not accept unsolicited agency resumes or calls from recruitment agencies or search firms. Please do not forward resumes to our jobs alias or Viam employees. Viam is not responsible for any fees related to unsolicited resumes.
#J-18808-Ljbffr
What you’ll do
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
Evaluate training requirements by use case and user role, and turn those requirements into courses with clearly defined learning objectives and learning paths
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
Continually look for ways to extend and improve our courses to support new use cases and features, and to enhance the learning experience for students and their instructors
Stay current with adult learning research and industry best practices in developer education
What you bring
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
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—whether through formal training or hard‑won experience
An interest in sweating the details of individual learning moments
A "can‑do" attitude, the ability to work collaboratively, and deliver on a deadline
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
Experience or genuine interest in working with physical hardware—you'll be building robots as part of this job
Experience with robotics, IoT, embedded systems, or industrial automation is a significant plus
In 3 months
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 understand the Viam platform and feel comfortable assembling robots based on tutorials and writing programs for robots with our SDKs
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
In 6‑12 months
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
You are iterating on existing courses based on quantitative completion data and qualitative learner feedback
With the broader education team, contribute to refining processes and tooling to drive increased development velocity and quality of training content
You have contributed to internal enablement programs
Full‑time Benefits Viam’s base salary range for this role is posted above. Your exact offer will vary based on factors, including experience level, skillset, market location, and balancing internal equity relative to peers at the company. We recognize that the person we hire may be less experienced, or more senior, than this job description as posted. In these situations, the updated salary range will be communicated to you as a candidate. In addition to cash compensation, Viam offers a comprehensive Total Rewards package that includes equity grants, health benefits, and more.
100% covered medical/dental/vision insurance plans, commuter benefits
25 days paid vacation and generous holiday observances
Free lunch every day that you’re in the office
One Medical Membership
Citi Bike memberships
Monthly wellness stipend to be used for a variety of fitness‑related items like gym memberships, fitness classes, fitness equipment, and more
Paid parental leave
Reproductive Health Benefits, including Fertility Benefits and Abortion Access Travel Benefits
Values
Vision Driven
Collaborate Openly
Act Decisively
Succeed Through Diversity
Hold Ourselves Accountable
Lead with Curiosity
For all recruitment agencies: Viam does not accept unsolicited agency resumes or calls from recruitment agencies or search firms. Please do not forward resumes to our jobs alias or Viam employees. Viam is not responsible for any fees related to unsolicited resumes.
#J-18808-Ljbffr