Skip to content

Staff Software Engineer-Network Systems
Company | ServiceNow |
---|
Location | Kirkland, WA, USA |
---|
Salary | $163600 – $286300 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, 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.