Senior Software Engineer, Core Services & Resiliency (Backend Full Stack)
About the Role
As a Senior Software Engineer on the Core Services & Resiliency team at Viam, you will play a crucial role in developing the backend and simple frontends for features that support cloud-based functionality. This includes enabling remote configuration, control, management, and operation of a fleet of robots. Your work will be pivotal in managing thousands of robots in the field, as opposed to just a single robot in a lab setting.
Key Responsibilities
- Code Development and Review: Write and review code, ensuring high-quality standards.
- Mentorship: Work closely with and mentor other engineers, providing guidance and feedback.
- Technical Design: Propose and evaluate technical designs, contributing to the architectural decisions.
- Task Management: Help the team identify and prioritize tasks effectively.
Immediate Focus Areas
- Enhance the application's gRPC API and occasionally work on UI for web app areas like billing and job scheduling.
- Implement communication protocols for different system architecture components.
- Maintain login and user management flows using Svelte and Vue, along with backend authentication and authorization.
Team and Work Environment
- Location: All team members are based in New York, NY, and frequent office presence is expected.
- Collaboration: Work in a small, fast-iterating team with a significant impact on the web application.
- Technology Stack: Backend in Golang with MongoDB on Linux; frontend primarily in Svelte.
- Learning Opportunities: Engage with robotics, IoT, and other areas where software meets hardware.
Ideal Candidate
- Experience: Proficient in both backend and frontend development, with a focus on backend.
- Collaboration: Enjoys working in a team and is energized by collaboration.
- Adaptability: Comfortable with evolving product goals and flexible planning.
- Mentorship: Enjoys mentoring junior engineers and seeks cross-organizational impact.
- In-Person Work: Prefers in-office work but can collaborate with remote team members.
Benefits
- Comprehensive health insurance plans.
- Competitive salary and equity packages.
- Reproductive health benefits, including fertility and abortion access travel benefits.
- Generous paid vacation and holiday observances.
- Memberships and stipends for wellness and fitness.
- Free lunch and paid parental leave.
Salary
The starting salary for this role ranges from €160,000 to €220,000 per year, depending on experience, skillset, and market location. Viam also offers a comprehensive Total Rewards package, including equity grants and health benefits.
Values
- Vision Driven
- Collaborate Openly
- Act Decisively
- Succeed Through Diversity
- Hold Ourselves Accountable
- Lead with Curiosity
Join Viam to be part of a team that is shaping the future of smart machines and robotics. Apply today to make a significant impact in a dynamic and innovative environment.
Benefits Extracted with AI
- Vision insurance
- Commuter benefits
- 100% covered medical/dental/vision insurance plans
- Reproductive Health Benefits
- 25 days paid vacation
- One Medical Membership
- Citi Bike memberships
- Monthly wellness stipend
- Free lunch
- Paid parental leave
Similar jobs
Last update: 23 minutes ago
Senior Backend Engineer (Go/Python)
Join Vio.com as a Senior Backend Engineer to develop scalable solutions using Go and Python, enhancing our travel platform.
Senior Backend Engineer with Go and AWS Experience
Join Vio.com as a Senior Backend Engineer to work with Go, AWS, and more, ensuring the best travel deals for users.
Backend Software Engineer
Join NCR Voyix as a Backend Software Engineer in Amsterdam. Design, build, and maintain scalable backend systems using Java, Node.js, and cloud platforms.
Senior Backend Developer
Join Motius as a Senior Backend Developer to work on cutting-edge R&D projects using AWS, Docker, GraphQL, and more in a hybrid work environment.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Bavaria, Germany. Work on ERP solutions for automotive finance.
Senior Backend Engineer (Go)
Join Nebius as a Senior Backend Engineer (Go) to develop fault-tolerant cloud services in a hybrid work environment.
Senior Software Engineer (Backend)
Join Pass App as a Senior Software Engineer (Backend) to build scalable web3 solutions using microservices, TypeScript, and Node.js.
Senior Software Engineer - Java, Microservices
Join Sofico as a Senior Software Engineer focusing on Java and Microservices in Ghent. Work on ERP solutions for automotive finance and leasing.
Staff Software Engineer
Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.
Senior Backend Engineer - Java, Rust, Go
Join Together AI as a Senior Backend Engineer in Amsterdam. Work with Java, Rust, and Go to build scalable backend systems.
Senior Software Engineer (C++, Python & Cloud)
Join VIAVI Solutions as a Senior Software Engineer specializing in C++, Python, and cloud technologies. Work in a hybrid environment in Berlin.
Senior Software Engineer (Backend)
Join Bitvavo as a Senior Software Engineer (Backend) to drive innovation in crypto services using AWS, Kubernetes, and TypeScript.
Senior Software Engineer - Backend Development
Join Sysdig as a Senior Software Engineer to develop scalable backend services using Go, RESTful APIs, and microservices in a hybrid work environment.
Senior Backend Engineer (JavaScript & Node.js)
Join Devire as a Senior Backend Engineer specializing in JavaScript & Node.js, working on innovative fintech solutions in a hybrid role in Warsaw.
Senior Node.js Backend Developer
Join PostNord as a Senior Node.js Backend Developer to drive innovation in our online shipping tool. Work in an agile team with AWS, Node.js, and more.
Senior Backend Engineer – Process and Workflow
Join Forto as a Senior Backend Engineer to drive automation and innovation in logistics with NodeJS, TypeScript, and MongoDB.
Back End Engineer with Node.js and TypeScript
Join LegalFly as a Back End Engineer to revolutionize legal AI with Node.js and TypeScript in a hybrid role in Ghent.
Mid-Level Full Stack Software Engineer - Cloud & Web
Join as a Full Stack Software Engineer focusing on C#, Azure, and Microservices in a dynamic team with flexible work options.
Senior Software Engineer (Node.js & TypeScript)
Join n8n as a Senior Software Engineer to build AI applications using Node.js and TypeScript. Remote role within Europe.
Fullstack Developer - Platform Services (.NET, Angular)
Join Virtual Vaults as a Fullstack Developer in Rotterdam. Work with .NET, Angular, and Azure in a hybrid environment.
Software Engineer - Autonomous Driving
Join Applied Intuition as a Software Engineer in Munich to tackle autonomous driving challenges with top ADAS/AV programs.
Senior Backend Engineer, LiveOps
Join Tactile Games as a Senior Backend Engineer in Copenhagen, working on LiveOps with Node.js, TypeScript, and React.js.
Senior Software Engineer (C++)
Join Nebius as a Senior Software Engineer (C++) to develop reliable cloud services in a hybrid work environment.
Senior Software Engineer - Dispatching
Join as a Senior Software Engineer to lead dispatching services design, optimizing global networks with Go, Ruby, and React.