Viam is looking to solve the problem of unlocking the power of AI, data and automation in the physical world by developing backend features that enhance the developer experience for creating smart machine applications.
Requirements
- Solid experience in backend development and is excited to dive deeper into distributed systems
- Experience with protocols like gRPC, WebRTC, and HTTP to enable cross-platform connectivity.
- Experience diagnosing and resolving challenging technical issues
- Experience with WebRTC in smart machine communication
- Experience in robotics, Internet of Things, and other areas where software meets hardware
- Familiarity with network connectivity suite
- Experience with viam-server and viam-agent application
Responsibilities
- Write, review, and improve code for core backend features.
- Collaborate closely with and mentor other engineers.
- Propose and evaluate technical designs, prioritizing tasks with the team.
- Help shape the technical roadmap for features and system improvements.
- Expanding functionality in the gRPC API to reveal robot configuration and resource graph states.
- Enhancing communication stack stability for dependable and reliable connectivity.
- Developing diagnostic tools to ease the process of troubleshooting smart machine issues.
Other
- Part of a nimble team iterating rapidly to create significant impact
- Influencing our applications architecture and broader technical direction
- Hybrid role (~3 days a week in our NYC office located at 1900 Broadway)
- 100% covered medical/dental/vision insurance plans, commuter benefits
- Competitive salary & equity packages
- 25 days paid vacation and generous holiday observances