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.