Network Reliability Engineer

Posted Jun 6

Description

FlightAware has built the world's leading aviation software platform, processing hundreds of millions of incoming messages an hour from over 30,000 individual data feeds—5 terabytes a day and growing! We provide the best, most complete, and most accurate real-time flight-tracking service and are proud to have built a wide variety of successful products on this foundation that are central to the aviation industry at large. 

FlightAware is looking for a Senior Network Reliability Engineer to help build a robust, stable network to support the development and delivery of our world-class aviation data platform. As part of the IT Operations and Reliability group, our Network Engineers are responsible for architecting, implementing, securing, managing and monitoring FlightAware’s network infrastructure. With millions of consumers accessing multiple physical locations and cloud platforms, the demand for resilient and reliable networking is critical to the success at FlightAware. 

Regardless of role, we expect excellent interpersonal and communication skills across all hires at FlightAware. We look for candidates who will thrive here, meaning they demonstrate clear communication, embrace open feedback, trust their colleagues, and are driven to execute, deliver, and complete projects independently and efficiently. 

This is a full-time role. Our team is headquartered in Houston, Texas, but we work as a distributed team and accept remote applicants.

Requirements

Typically Requires:

  • Networking experience managing common datacenter or campus network architectures 
  • Experience installing and configuring network equipment including switches, routers, and firewalls 
  • In-depth understanding of communication protocols (primarily IP) and routing protocols such as BGP. 
  • Familiarity with access control models and network security including protocols such as IPSec, MACsec, TLS, GRE 
  • Experience troubleshooting and configuring dual-stack IPv4 and IPv6 networks 
  • Experience with VLANs, Spanning Tree, L2 switching 
  • Solid understanding of network operating systems (JUNOS, Cisco IOS, FTOS) 

Ideally, you have:

  • Strong familiarity with Juniper MX, QFX, SRX platforms 
  • Experience implementing and supporting EVPN and VXLAN 
  • Experience implementing and supporting MACsec 
  • Experience configuring and managing onramps between on-prem infrastructure and cloud platforms 
  • Experience architecting Virtual Private Cloud (VPC) networks in AWS 
  • Experience with building and deploying networks for Kubernetes 
  • Solid understanding of industry best practices 
  • Ability to diagnose network issues at the packet level and troubleshoot throughout the OSI stack. 
  • Demonstrated experience building automation and infrastructure or network as code for deploying and managing networks 
  • Knowledge of scripting languages such as Python or use of network automation with tools such as Terraform, Ansible or Saltstack 
  • Ability to work independently and within a team 
  • Organizational and mentoring skills 

Responsibilities

  • Design and deploy functional networks (LAN, WLAN, WAN, Cloud) 
  • Configure and install software, routers and other network devices 
  • Monitor network performance and integrity 
  • Help define and monitor SLO and SLIs for data-driven performance and reliability metrics 
  • Automate tasks and monitor their effectiveness 
  • Mentor team members on technical issues 
  • Create, oversee, and test security measures (e.g. access authentication and disaster recovery) 
  • Maintain technical documentation of things like topology, standard procedures, and designs 
  • Identify and suggest improvements to network performance, capacity, and scalability 
  • Work with internal and external customers to understand requirements, recommendations, and project scopes 
  • Maximize network performance through ongoing monitoring and troubleshooting 
  • Troubleshoot and diagnose network issues at every layer of the OSI model 
  • Participate in on-call/triage rotation 

Work Location

  • Remote (work from home)
  • Applicants must live in the United States
  • Must have current work authorization for any employer in the US and not require sponsorship now or in the future

Education

  • Bachelor’s degree (typically in Science, Technology, Engineering or Mathematics (STEM)) and a minimum of 5 years of prior relevant experience unless prohibited by local laws/regulations OR
  • An Advanced Degree in a related field and minimum 3 years experience OR
  • In absence of a degree, 9 years of relevant experience is required

Compensation

The salary range for the posted role is $70,000 to $152,000. Raytheon Technologies/Collins Aerospace/FlightAware will consider several factors when extending an offer of employment. An offer will be commensurate with consideration of, but not limited to, the role, responsibilities, related work experience, education, training, competency and key skills.

Application Instructions

Applying for a technical position with FlightAware is a quick two-step process. The first step is a small technical exercise which usually takes less than five minutes. You will then be provided a unique invitation link to complete your application and upload your resume. These instructions and the link will also be sent to the email address you provide.

Step 1

To begin your application and provide a small demonstration of your technical prowess, send a POST request to https://flightaware.com/about/careers/position/D4.731/apply with a JSON payload, which must contain the following properties:

name: String with your full name (required)
email: String with your email address (required)

Additionally, the request must contain a bearer (token) authorization header, with the token set to the base64 value of the full title of this position, Network Reliability Engineer.

You will receive a 200 response upon success with instructions for completing your application. You will also receive an email with the same information.

Step 2

Follow the link provided in the POST response or the email to complete your application and upload a current resume.

In order to be considered for Network Reliability Engineer, you must successfully complete both steps above.