Senior Software Engineer, Netcode (Backend)

Posted 4 Hours Ago
Be an Early Applicant
New York, NY
7+ Years Experience
Robotics • Software
The Role
As a Senior Software Engineer on the NetCode team, you will develop backend features for smart machine applications, enhance the viam-server application, mentor other engineers, and work on projects focused on the gRPC API and communication stack stability.
Summary Generated by Built In

Viam is a software platform that makes it easy to turn great ideas into production-ready smart machines & robots at scale. Viam works with any hardware and has modern architecture, easy developer APIs, cloud connectivity and tools, and enterprise-grade security to give even the leanest teams the power to launch and manage their smart machine businesses.

Viam makes building, deploying, and monitoring smart machines a more flexible, affordable, and user-friendly experience, allowing developers to do more with smart machines while getting them to market faster. By making smart machines more accessible, Viam is attracting talent and investment to the industry so that more people start building automated products and services that improve our quality of life.

Viam's products are built by engineers, for engineers, creating a platform we would use ourselves. 

As a Senior Software Engineer on the NetCode team, you’ll develop backend features that enhance the developer experience for creating smart machine applications. You'll contribute to the foundations of the viam-server application, enabling other teams to build richer features in the future, and you’ll work deeply on Viam’s network connectivity suite

In this role, you will:

  • 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.

Our immediate projects include:

  • 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.

Hybrid role (~3 days a week in our NYC office located at 1900 Broadway). 

You’ll be:

  • Part of a nimble team iterating rapidly to create significant impact.
  • Influencing our application’s architecture and broader technical direction.
  • Engaging with diverse client types, from browsers to smart machines, mobile devices, and SDKs.
  • Working with protocols like gRPC, WebRTC, and HTTP to enable cross-platform connectivity.
  • Learning and advancing the use of WebRTC in smart machine communication.
  • Given opportunities to dive deeper into robotics, Internet of Things, and other areas where software meets hardware.

We’re looking for someone who: 

  • Has solid experience in backend development and is 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

 

Top Skills

Grpc
HTTP
Webrtc
The Company
HQ: New York, NY
74 Employees
On-site Workplace

What We Do

Robotics has the potential to do so much good, but progress has been slowed by complicated hardware and software integrations, long development cycles, and people's fear of tripping over a robot on their way to work.

At Viam, we’re addressing these issues by building a novel robotics platform that relies on standardized building blocks rather than custom code to create, configure and control robots quickly and intuitively. We’re empowering engineers - aspiring and experienced - across industries to solve complicated automation problems with our innovative and developer-friendly software tools.

If you are interested in learning more, apply to one of our many open positions. We are hiring!

Jobs at Similar Companies

Jobba Trade Technologies, Inc. Logo Jobba Trade Technologies, Inc.

Customer Success Specialist

Cloud • Information Technology • Productivity • Professional Services • Software
Remote
Hybrid
Chicago, IL, USA
45 Employees

bet365 Logo bet365

Marketing Brand Associate

Digital Media • Gaming • Software • eSports • Automation
Denver, CO, USA
6100 Employees
55K-75K Annually

Similar Companies Hiring

TrainingPeaks (A Peaksware Company) Thumbnail
Software • Fitness
Louisville, CO
69 Employees
bet365 Thumbnail
Software • Gaming • eSports • Digital Media • Automation
Denver, Colorado
6100 Employees
Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account