People, Person, Computer, Electronics, LCD Screen, Laptop, Pc

Network Controller Software EngineerUnited States

Fungible

Network Controller Software Engineer

United States

Controllers automate the management of elements in a network. Your responsibility will be to design and develop infrastructure to integrate various functions for provisioning and managing nodes in a data center.

Skills, Education, and Experience Required

  • Experience with data modeling of network functions and system objects
  • Experience with building orchestration infrastructure to integrate with popular DevOps tools
  • Experience building infrastructure to provision (with rollback and access control), monitor, debug, upgrade, downgrade software
  • Experience implementing ReST APIs
  • Experience with Kubernetes and familiarity with CNI, CSI


Additional Success Factors

  • Write correct code fast
  • Self motivated, proactive and independent
  • Experience with Ansible, Puppet, Chef and/or Salt
  • Experience with intent-based networking
  • Programming to Kafka and NATS.io
  • Familiar with databases such as PostgreSQL, TimescaleDB
  • Good knowledge of Golang


Keywords
ReST, HTTP, JSON, Kubernetes, Ansible, Chef, Puppet, Salt, network automation, Envoy, Istio, Golang, Openconfig, GRPC

I'm interested

Please send me alerts for jobs like this

Not ?

Thank you. Please wait while we forward you to the application.

Similar Jobs

Program Manager

NewsCred Bartlesville Oklahoma United States 422 South Santa Fe Avenue, Bartlesville, Oklahoma, United States
Company DescriptionNewsCred exists because of the simply stated but enormously difficult challenge that marketers have in publishing wonderful content that actually helps us, the individuals that they are ultimately trying to reach.Learn more at n...

L3 Technical Customer Success Engineer

CloudGenix United States United States
The Opportunity: The Technical Customer Success Engineer (TSE) will make a large impact on overall customer success on how they view our solution and enable confidence in our technical services and solutions in general. They are the face of Cloud...

Platform Engineer

Crunchbase United States United States
If debugging is the process of removing software bugs, then programming must be the process of putting them in. - Dijkstra Engineering at Crunchbase Our Mission It's nearly impossible to find an authoritative source of truth about companies that ...