Network Reliability Engineer
- Full-time
- Current Square Employee?: Apply via go/jobs with your Square email.
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.
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
You will:
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
Qualifications
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.