Staff Software Engineer- Network Systems

11 Jun 2025
Apply

 We are currently seeking a Staff Software Engineer to join our Cloud Network Services team.ServiceNow’s infrastructure teams operate on the principle of doing things better and smarter than they were done before. To that end, automating network tasks and using tooling to monitor and manage the network is top priority.The Network Services team is part of our Global Cloud Engineering organization.  Global Cloud Engineering architects, builds and operates the network infrastructure that runs our SaaS platform. It is built on the principles of stability, security, ability to scale, high performance, and cost effectiveness.You will be part of a team that defines and executes innovative ways to deploy, operate and monitor networking systems at scale. In addition to tools, software development and testing, your work will involve interacting with other members of the infrastructure organization, the ServiceNow development teams, and working with network hardware vendors on implementing new hardware and software features.You should possess an understanding of networking protocols, combined with software tools development expertise. In addition, you should have experience designing, developing, and testing software for network automation and have a strong track record of success.What you get to do in this role:Build, support, and enhance our Application Delivery Controller (ADC) load balancerBuild high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)Design and build automations and services to be utilized across multiple teamsUnderstand complex network management requirements and design, develop, test, implement and sustain automated solutionsPartner with the network engineers to define and gather requirements for tools, take existing processes or even redefine it with an external team and automate themIdentify, define and develop common interfaces (APIs) which could be used for querying databases , craft metrics, or analyze problemsDefine and author network automation development techniques and standardsWork with design teams, technical staff, and Hardware/Software groups from various network equipment vendors on new feature requestsAssist with the automation of test to verify software functionality in a lab. Working knowledge of test frameworks such as JUnit or PyUnit would be a plusThe candidate should have a working knowledge of networking including routing, switching, security, and load balancing as well as one or more scripting or compiled programming languages.A proven track record and experience in designing, developing, and testing software is a must.

  • ID: #53984262
  • State: Washington Kirkland 98033 Kirkland USA
  • City: Kirkland
  • Salary: USD TBD TBD
  • Job type: Full-time
  • Showed: 2025-06-11
  • Deadline: 2025-08-10
  • Category: Et cetera
Apply