Viam is an innovative tech company enabling AI, data, and automation in physical devices. They are looking for a Software Engineer on the NetCode team to develop backend features improving smart machine application development and network connectivity.
Sign up for our
weekly newsletter
of fresh jobs
Skills
Strong backend development experience
Familiarity with distributed systems and network protocols like gRPC, WebRTC, HTTP
Experience in diagnosing and resolving complex technical issues
Mentorship ability for junior engineers
Comfortable with both in-person and remote collaboration
Responsibilities
Write, review, and improve code for core backend features
Collaborate closely with and mentor other engineers
Propose and evaluate technical designs, prioritize tasks with team
Shape the technical roadmap for features and system improvements
Expand gRPC API functionality to expose robot configuration and resource graph states
Improve communication stack stability for reliable connectivity
Develop diagnostic tools to assist troubleshooting smart machine issues
Education
Bachelor's degree in Computer Science, Engineering, or a related field
Benefits
100% covered medical, dental, and vision insurance
Commuter benefits
Competitive salary and equity packages
Reproductive health benefits including fertility and abortion access
Travel benefits
25 days paid vacation plus holiday observances
One Medical Membership
Citi Bike membership
Monthly wellness stipend for fitness-related expenses
Free lunch on office days
Paid parental leave
To read the complete job description, please click on the ‘Apply’ button
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.