Senior Software Engineer- Network Automation

VERISIGN

Reston (VA)

Hybrid

USD 136,000 - 184,000

Full time

9 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Hybrid work schedule
Verisign University
Tuition reimbursement

Job summary

Verisign is seeking a software engineer specializing in networking, automation, and Internet Routing Security to design and build scalable distributed systems. The role emphasizes monitoring, observability, and robust tooling for critical Internet infrastructure in a Reston, VA environment with hybrid work.

Candidates should have 8+ years of engineering experience, strong API and data-format knowledge (REST/JSON/XML/YAML), and proficiency in multiple programming languages.

Qualifications

  • Bachelor's or Master's in Computer Science or related field, or equivalent work experience.
  • 8+ years of related engineering experience.
  • Experience with APIs and data formats such as REST, JSON, XML, YAML.
  • Experience with network devices (routers, switches, load balancers) and routing protocols.
  • Familiarity with RPKI, IRR/RPSL filtering, PKI infrastructure and related protocols.
  • Understanding of networking protocols (BGP, OSPF, VRRP, DHCP, TCP/UDP) and IPv6.
  • Proficiency in a software development language and debugging skills.
  • Ability to learn new technologies and design scalable software systems.

Responsibilities

  • Design, build and maintain tools to support deployment, testing and operational functions for network infrastructure.
  • Research and integrate industry best practices in network orchestration and monitoring.
  • Identify gaps and lead solutions for pain points across organizations.
  • Improve monitoring infrastructure and data visualization using NetFlow and streaming telemetry.
  • Design and implement auto remediation for network events.
  • Develop routing observability and provisioning pipelines across multi-vendor networks.
  • Instrument routing infrastructure and document systems, runbooks, and incidents.

Skills

Networking concepts
Automation
Distributed systems
APIs
Programming proficiency
Debugging production code

Education

Bachelor's or Master's in Computer Science

Tools

Docker
Kubernetes
Git
Monitoring tools

Job description

Verisign is looking for a software engineer with a passion for networking, automation, Internet Routing Security, and an aptitude for building scalable and distributed systems.

Our Network Automation and Visualization team is foundationally driven by knowledge sharing and constructing creative solutions to difficult problems. If working on mission critical Internet Infrastructure with our globally diverse team sounds like a great fit for you, then you should submit your application today!

Responsibilities:
  • Design, build and maintain tools to better support deployment, testing and operational functions for network infrastructure
  • Research and integrate industry best practices in network orchestration initiatives, create operational standards around monitoring and network configuration management
  • Actively help identify gaps that are pain points for up/down stream organizations and take a leadership role in executing a solution
  • Help improve the Verisign monitoring infrastructure by expanding on current data visualization initiatives and leverage protocols such as NetFlow and Streaming Telemetry
  • Help design and implement auto remediation functions to monitor, manage and recover from undesirable network events
  • Take a "monitor/measure all the things" approach to help provide more insight into critical infrastructure and applications
  • Design and implement systems for RPKI validation, ROA management and BGP origin validation at scale
  • Develop and maintain route policy systems and provisioning pipelines across a diverse, multi-vendor network
  • Instrument and monitor routing infrastructure, building observability tooling for real-time visibility
  • Document systems, write runbooks, and participate in routing security incidents
Company culture:
  • Work on the high-scale systems that provide key Internet services
  • Strong Verisign technical community with constant opportunities to learn via tech talks and other internal events
  • Training and education opportunities such as Verisign University and tuition reimbursement for work-related degrees
  • Clearly defined corporate mission and values
Requirements:
  • Bachelors or Masters in Computer Science or related field or equivalent work experience
  • 8+ years' related engineering experience
  • Experience working with or creating APIs and understanding of data transport and serialization formats such as REST, JSON, XML, YAML
  • Experience with network devices (routers, switches, load balancers) and a good understanding of network routing protocols
  • Experience with IRR and RPSL based filtering
  • Familiarity with ASPA, RPKI ROV, PKI infrastructure and relevant protocols
  • Understanding of infrastructure protocols (BGP, OSPF, VRRP, DHCP, TCP, UDP), IP addressing (IPv6), and application protocols (DNS, SMTP, HTTP, etc.)
  • Proficiency in a software development language
  • Debug issues within custom code efficiently
  • Quickly adapt to and learn new technologies, both development frameworks and technology advancements
  • Developing scalable and optimized software systems
  • Have a high aptitude and technology-agnostic approach to engineering
Preferred Skills:
  • Solid understanding of the Linux operating systems and Docker containers
  • Strong interpersonal and communications skills; exceptional documentation skills, acting as a vendor liaison, making presentations to internal customers or client audiences, peers, and working closely with leadership
  • Experience with automation platforms (Ansible, Salt, etc.)
  • Proven contributions to the opensource community. Please provide your github/bitbuket repository of projects
  • Experience with time-series database (Influxdb, Open TSDB, Prometheus, etc.)

This position is based in our Reston, VA office and offers a hybrid work schedule.

The pay range is $135,800 - $183,800.

The anticipated annual base salary range for this position is noted above, however, base pay offered may vary depending on job-related knowledge, skills, experience. Verisign offers a discretionary bonus which is based on individual and company performance, and certain roles may be eligible for discretionary stock awards.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Software Engineer
Junior Software Engineer

Verisign • Reston (VA)

On-site
USD 89,900 - 121,700
Discretionary bonus
Potential stock awards
Flexible work environment
Sr Software Engineer - Big Data
Sr Software Engineer - Big Data

VERISIGN • Reston (VA)

Hybrid
USD 164,000 - 222,000
Discretionary bonus
Stock awards
Hybrid work schedule
Junior Software Engineer
Junior Software Engineer

Verisign Inc. • Reston (VA)

On-site
USD 89,900 - 121,700
Senior Manager Infrastructure
Senior Manager Infrastructure

VERISIGN • Great Falls Crossing (VA)

On-site
USD 164,300 - 222,300
Discretionary bonus
Possible stock awards
Principal Engineer
Principal Engineer

Careerwebsite • Reston (VA), Northern (KY)

Hybrid
USD 181,000 - 245,000
Hybrid work schedule
Sr Software Engineer - Big Data
Sr Software Engineer - Big Data

VeriSign, Inc. • Reston (VA), Northern (KY)

Hybrid
USD 164,000 - 222,000
Hybrid work schedule
Software Engineer - C++
Software Engineer - C++

Verisign Inc. • Reston (VA)

On-site
USD 136,000 - 184,000
Sr Software Engineer - Big Data
Sr Software Engineer - Big Data

Verisign Inc. • Reston (VA)

Hybrid
USD 164,000 - 222,000
Hybrid work schedule
Discretionary bonus
Stock options
Software Engineer - Rust
Software Engineer - Rust

VERISIGN • Reston (VA)

On-site
USD 109,000 - 147,000
Software Engineer - C++
Software Engineer - C++

Verisign • Reston (VA)

Hybrid
USD 136,000 - 184,000