Posted in

Staff Software Engineer-Network Systems

Staff Software Engineer-Network Systems

CompanyServiceNow
LocationKirkland, WA, USA
Salary$163600 – $286300
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • 6+ Years of software development experience
  • Advanced programming or scripting skills and experience with a focus on Python/Golang/Linux shell
  • Comfort in working in all phases of the SDLC and building CI/CD pipelines
  • Working knowledge with Ansible
  • Experience in software development and software release best practices
  • Knowledge of MPLS, OSPF and BGP protocols a plus
  • Previous network design and administration and working knowledge of Linux is a plus
  • Working knowledge of Kubernetes, load balancing, and Envoy would be a plus
  • Experience with ServiceNow scripting would be a plus
  • Familiarity with virtualization and cloud infrastructure technologies is a plus
  • Excellent analytical, strategic planning, written and oral communication skills
  • Good team player, attention to detail and ability to work well with others
  • Bachelor or Masters degree in CS/EE

Responsibilities

  • Build, support, and enhance our Application Delivery Controller (ADC) load balancer
  • Build 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 teams
  • Understand complex network management requirements and design, develop, test, implement and sustain automated solutions
  • Partner with the network engineers to define and gather requirements for tools, take existing processes or even redefine it with an external team and automate them
  • Identify, define and develop common interfaces (APIs) which could be used for querying databases, craft metrics, or analyze problems
  • Define and author network automation development techniques and standards
  • Work with design teams, technical staff, and Hardware/Software groups from various network equipment vendors on new feature requests
  • Assist 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 plus

Preferred Qualifications

  • Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving. This may include using AI-powered tools, automating workflows, analyzing AI-driven insights, or exploring AI’s potential impact on the function or industry.