Network Reliability Engineer

  • Atlanta, GA, USA
  • Full-time
  • Alternate Location: St. Louis, United States
  • Current Square Employee?: Apply via go/jobs

Company Description

We believe the economy is better when everyone has access. When everyone has room to grow. No one should be left out because the cost is too great or the technology too complex. We started with a little white credit card reader but haven’t stopped there. We’re empowering the independent electrician to send invoices, setting up the favorite food truck with a delivery option, helping the ice cream shop pay its employees, and giving the burgeoning coffee chain capital for a second, third, and fourth location. We’re here to help sellers of all sizes start, run, and grow their business—and helping them grow their business is good business for everyone.

Job Description

  • Work with our CorpNet engineering team to keep our network running with an emphasis on scalable automation and telemetry

  • Build software and systems to manage and monitor the network (common languages are Python and Ruby)

    • Deploying and auditing configuration of network devices

    • Monitoring network health, including metrics collection, visualization, and alerting

    • Tracking network utilization over time to assist capacity planning models

  • Work multi-functionally with serving, engineering, and development teams to maintain a highly available, highly performant infrastructure

  • Participate in periodic on-call rotation


You have:

  • 2+ years of software engineering experience

  • Experience developing in Python with an understanding of Ruby

  • Comfortable using the Linux/Unix command line and command line tools

  • Knowledge of networking concepts (switches, routers, protocols such as TCP/IP, etc.)

  • Very strong attention to detail

  • Strong communication skills

  • A desire to continue learning

  • A personal commitment to quality


Even better:

  • Knowledge of routing protocols and concepts (BGP, OSPF, IS-IS, etc)

  • Experience with developing software for highly scalable/distributed systems

  • Experience with large-scale installations of Linux/Unix

  • Experience with Django and Ansible

Technologies we use:

  • Python, Ruby

  • JunOS and ArubaOS

  • Linux (CentOS)

  • SNMP, IPFIX, NETCONF, OpenConfig

Additional Information

At Square, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance.