Software Engineer, Netcode (Backend) at Viam

New York, New York, United States

Viam Logo
Not SpecifiedCompensation
Mid-level (3 to 4 years)Experience Level
Full TimeJob Type
UnknownVisa
Robotics, AI, Automation, Industrial ManufacturingIndustries

Requirements

  • Solid experience in backend development and excited to dive deeper into distributed systems
  • Finds energy in collaboration and thrives in a team-oriented environment
  • Enjoys adapting to evolving product goals with flexibility
  • Has experience diagnosing and resolving challenging technical issues
  • Enjoys mentoring and developing junior engineers
  • Prefers in-person collaboration in the office but is also comfortable with remote team members

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
  • Contribute to the foundations of the viam-server and the viam-agent application
  • Work deeply on Viam’s network connectivity suite
  • Expand functionality in the gRPC API to reveal robot configuration and resource graph states
  • Enhance communication stack stability for dependable and reliable connectivity
  • Develop diagnostic tools to ease the process of troubleshooting smart machine issues

Skills

Key technologies and capabilities for this role

gRPCWebRTCHTTPbackendnetworkingAPI developmentcode reviewtechnical design

Questions & Answers

Common questions about this position

What is the work arrangement for this role?

This is a hybrid role requiring about 3 days a week in the NYC office at 1900 Broadway.

What benefits does Viam offer?

Benefits include 100% covered medical/dental/vision insurance plans, commuter benefits, reproductive health benefits including fertility and abortion access travel benefits, 25 days paid vacation, generous holiday observances, and One Medical Membership.

What salary or compensation details are provided?

Competitive salary and equity packages are offered, but specific amounts are not detailed.

What skills and experience are required for this position?

Candidates need solid experience in backend development, excitement for distributed systems, collaboration skills, flexibility with evolving goals, experience diagnosing technical issues, mentoring junior engineers, and preference for in-person collaboration.

What is the team environment like at Viam?

You'll be part of a nimble team iterating rapidly for significant impact, collaborating closely, mentoring others, and shaping the technical roadmap in a team-oriented environment.

Viam

Platform for building and managing smart machines

About Viam

Viam offers an open-source platform that simplifies the creation and management of smart machines and IoT devices, including industrial robots and smart home appliances. The platform allows developers to use any programming language and hardware, making the programming process user-friendly and similar to app development. Viam stands out by reducing the complexity of building smart machines through configurable components, enabling faster innovation and prototyping. The company's goal is to help businesses efficiently build and improve their smart machines while leveraging data to enhance their performance.

Lafayette, ColoradoHeadquarters
2020Year Founded
$84.6MTotal Funding
SERIES_BCompany Stage
Data & Analytics, Robotics & Automation, Consumer SoftwareIndustries
201-500Employees

Benefits

100% covered medical/dental/vision insurance plans, commuter benefits
Competitive salary & equity packages
Reproductive Health Benefits including Fertility Benefits and Abortion Access Travel Benefits
25 days paid vacation and generous holiday observances
One Medical Membership
Class Pass & Citi Bike memberships
Free lunch everyday that you’re in the office
Paid parental leave

Risks

Competition from established robotics companies like Boston Dynamics could challenge Viam's growth.
Potential cybersecurity vulnerabilities in open-source platforms may impact client trust.
Economic downturns could affect funding availability, impacting Viam's ability to scale.

Differentiation

Viam offers an open-source platform for building and managing smart machines.
The platform supports any programming language, hardware, or existing software.
Viam's Modular Registry simplifies adding components to smart machines like coding software.

Upsides

Viam's partnership with Tennibot showcases its data-driven automation capabilities.
Carolyn Everson's board appointment strengthens Viam's commercial strategy and market reach.
Viam's $45M Series B funding supports enterprise partnerships and developer ecosystem growth.

Land your dream remote job 3x faster with AI