Network Automation Engineer

IntercontinentalExchange   •  

New York, NY

Industry: Financial Services


Not Specified years

Posted 384 days ago

This job is no longer available.


ICE owns and operates the worlds most advanced financialnetworks that are tasked with carrying market data around the world. Our networks are designed to meet unique industry performance constraints while remaining extremely reliable. By joining the NetworkEngineering team you’ll aid us in maintaining and operating the network as well as helping to push the envelope with state-of-the-art technologies.

This role is an exciting and rare opportunity to dive into the world of communications technology in Financial Services, supporting one of the world’s biggest stock exchanges. A successful candidate will gain invaluable hands-on experience with state of the art equipment and cutting edge technologies in the area of computer networks and a solid knowledge of network protocols, concepts and solutions. The experience will not be limited to technology – this is also an opportunity to get a good understanding of the operation of a global organization, how global teams interact, how projects are developed, implemented and how strategies are executed.

The role will require some amount of self-study but extensive internal knowledge share will be provided while working in a team of highly experienced professionals, introducing the team member to the core networking concepts and technologies. Additional training will be provided, including basics of the operation of financial markets


  • Write and maintain software that interacts with various network devices, tools, databases, and user input
  • Gather requirements from relevant business owners
  • Keep project stakeholders updated on progress
  • Help ensure an orderly release management and SDLC process is followed
  • Meet with technologists from other teams to ensure all new software appropriately captures the requirements, uses the best data sources, and does so in a secure manner
  • Create and maintain documentation of system components and their operation
  • Help train end-users on the use of any new tooling
  • Take ownership of tools and sub-components



The applicant is expected to have the following skills and experience on appointment:

  • Computer Science (or related field) degree
  • Intermediate software development skills in at least one language
  • Ability to work with JSON, XML, YAML, and proprietary data interchange formats
  • Good written and oral communication skills and the ability to work with others on both an ad hoc and project team basis, across organizational boundaries
  • Comfortable with databasetechnologies and terminology


The applicant will receive extra consideration if they have some of the following skills and experience:

  • Development ability in C, Go (golang), Python, or Javascript
  • Ability to use RESTful and SOAP/XML APIs
  • Familiarity with a DVCS (e.g. git, hg)
  • Familiarity with development automation tools (e.g. maven, composer, pip)
  • Knowledge of common network services, SNMP/syslog/DNS/NTP/PTP etc
  • Knowledge of general network principles and technology in WAN and LANinfrastructures, VLANs, subnetting, simple routing etc.
  • Familiarity with NETCONF, Arista’s eAPI, or NAPALM
  • Knowledge of Juniper products and Junos OS
  • Knowledge of Arista products and EOS
  • Knowledge of IT automation tooling (e.g. Ansible, Puppet, Salt)
  • Familiarity with Linux operating systems


The following skills and experience are particularly desirable but are not required for consideration:

  • In-depth knowledge of networking protocols and deployments (e.g. BGP, MPLS, OSPF, IS-IS, VLANs, prefix-lists, ACLs, etc)
  • In-depth knowledge of applications and services offered by ICE/NYSE