Senior Software Engineer - Network Systems

Предузеће: ServiceNow
Тип посла: Full-time

Job Description
We are currently seeking a Software Engineer to join our Network Services team.
ServiceNow’s infrastructure teams operate on a 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 will possess an understanding of networking protocols, combined with software tools development expertise. You should have experience designing, developing, and testing software for network automation and have strong track record of success.
What you get to do in this role:  
Develop automation software to be integrated with existing systems or enhance functionality to support a rapidly growing, multi-vendor network environment
Design and build automation frameworks 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
Automate detection, response, event triage, probable root cause analysis and auto-remediation of network incidents
Work with management to procure and deploy commercial or open-source tools focused on network availability, performance and capacity monitoring, alarming and management
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 equipment and software functionality in a lab. Working knowledge of test frameworks such as JUnit or PyUnit would be a plus
Participate in rotation on-call schedule with other team members for the systems developed.
The 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, testing, and running network automation software is a must. The following is a list of requirements for this role:

ШтампатиПријави

Apply for this job