About Netris
Netris is the leading network automation platform for AI clouds. AI is the largest infrastructure buildout in history, and networking is its bottleneck. Netris is the automation and multi-tenancy layer for AI cloud networking, enabling operators to launch GPU clouds in weeks, provision tenants instantly, and maximize GPU utilization. The company experienced 800% ARR growth in the last 12 months, with 60+ live GPU cluster deployments globally and growing, and is backed by Andreessen Horowitz. SDN reinvented data center networking, and Netris is doing it for the AI cloud with NAAM: Network Automation, Abstraction, and Multi-Tenancy.
The role
We are looking for a Staff Software Engineer with strong backend and systems engineering experience to help design and build the Netris platform.
You will work across our distributed controller backend and the infrastructure agents running on servers, switches, and SmartNIC/DPU platforms. You should be comfortable designing APIs and data models, implementing distributed orchestration workflows, and developing reliable software that interacts with the underlying infrastructure.
This is a hands-on individual contributor role with technical leadership responsibilities. You will write production code, drive architectural decisions, mentor engineers, and own features spanning multiple components of the platform.
Familiarity with networking concepts is valuable. You will work closely with our networking experts to translate network requirements into robust software, while continuing to build your knowledge of the domain.
What you’ll do
- Design and deliver features across controller services, APIs, databases, and infrastructure agents.
- Develop backend services and REST APIs using Node.js, and distributed services and infrastructure agents using Go.
- Define service boundaries, API contracts, data models, and communication flows between the controller and its agent fleet.
- Build reliable orchestration and state reconciliation mechanisms that translate intended configuration into consistent infrastructure behavior.
- Collaborate with networking engineers to implement software that manages network configuration, connectivity, and policies across supported platforms.
- Design resilient communication using gRPC and event-driven architectures, accounting for retries, partial failures, connectivity interruptions, and recovery.
- Improve backend scalability, database performance, concurrency, and agent resource efficiency.
- Build telemetry and observability that support troubleshooting across backend services, agents, and infrastructure.
- Own technical delivery from requirements and design through implementation, testing, rollout, and production troubleshooting.
- Lead design and code reviews, document technical decisions, and mentor engineers across backend and agent development.
What we’re looking for
- 8+ years of software engineering experience building production backend, infrastructure, or distributed systems, including significant technical ownership.
- Strong production experience with Go and Node.js, with the ability to contribute independently to both backend services and infrastructure agents.
- Experience working across centralized backend services and distributed agents or infrastructure components, including their communication, configuration, and lifecycle.
- Hands-on experience designing distributed systems, including concurrency, consistency, idempotency, failure handling, and recovery.
- Strong experience developing and troubleshooting software on Linux, including processes, services, resource management, and system interactions.
- Experience designing and implementing REST APIs and gRPC/protobuf interfaces.
- Experience with relational databases such as MariaDB/MySQL, and familiarity with MongoDB and Redis, including data modeling and performance troubleshooting.
- Experience with containerized applications, automated testing, integration testing, and CI/CD.
- Strong debugging skills across application code, databases, distributed communication, and operating systems.
- Ability to turn ambiguous requirements into clear technical designs and production-ready implementations.
- Clear communication and a track record of guiding technical work across engineers and component boundaries.
- Interest in infrastructure and networking, with the ability to learn domain concepts and apply them in software design.
Preferred qualifications
- Familiarity with networking fundamentals such as IP addressing, routing, switching, and network isolation.
- Exposure to technologies such as BGP, VXLAN/EVPN, NAT, or ACLs.
- Experience with network automation, infrastructure orchestration, or configuration management.
- Experience with Kubernetes or container networking.
- Experience with SmartNIC/DPU platforms or software running on network devices.
- Experience building multi-tenant infrastructure platforms.
- Familiarity with message brokers and event-driven systems.
- Experience with AI infrastructure, GPU clusters, or large-scale data center environments.
Why Join Netris
- Build foundational networking software for modern AI infrastructure.
- Influence architecture across distributed backend services and infrastructure agents.
- Own technically challenging features with direct customer impact.
- Work closely with experienced software and networking engineers in a growing infrastructure company.
Compensation, benefits, logistics
- Competitive salary + meaningful equity
- Full time
- Hybrid
- Medical, vision, dental, 401(k), disability insurance, flexible PTO (US; benefits vary by location)