Sr. Software Engineer (Golang)

Job Category: Golang Software Engineer
Job Type: Full Time
Job Location: Global Remote

Netris provides network automation, abstraction, and operations software enabling private, public, and GPU cloud provider networks. You will be primarily working with the product development team that develops the core components of the Netris product. You will be working in an environment of network scientists and architects enabling network infrastructure for AI. 

It’s a unique opportunity for a software developer to participate in creation of a unique and world-class network automation technology that is actively being used by AI and Cloud infrastructure operators in the US and globally. Enabling GPU operators in collaboration with NVIDIA, AMD, and other significant companies.

Netris is expanding its staff driven by growing demand. Netris is looking for a Senior Software Engineer (Golang) to join our development team and work on network automation software.

You will work with network Architects, network Scientists, and product leadership to develop a rock-solid production-grade product that our customers use around the globe in their mission-critical data centers. You will be expected to iterate rapidly while delivering high-quality output.

What You’ll Do: 

  • Architect Solutions: Architect efficient and reusable Linux components.
  • Problem-solve: Solve challenges on the edge of Linux OS and networking.
  • Develop & Manage: Develop mission-critical software design to run on network switches and DPUs, leveraging cutting-edge network technologies. You will maintain sufficient test coverage for all features

Key Requirements

  • 5+ years experience building services or cloud/infrastructure software.
  • Strong experience in Golang.
  • Building high-performance APIs (GRPC, REST API) in Golang.
  • Experience working with SQL and NoSQL databases.
  • Deep understanding of how complex parsers work.
  • Excellent knowledge of Linux internals
  • Knowledge of Linux networking is a huge plus
  • Knowledge of client/server protocols and deployment systems.
  • Extensive knowledge of software design paradigms in large-scale environments and distributed systems.
  • Excellent problem-solving and analytical thinking skills.
  • Ability to deliver and challenge the status quo.
  • Ability to communicate effectively and work collaboratively with the team and internal/external organizations.

Compensation: 

  • Competitive compensation, based on the candidate’s experience, skills, and location.
  • Stock options
  • Health insurance, 401k (if in US)
  • This is a globally remote position

Apply for this position

Allowed Type(s): .pdf