Zayo Group provides mission-critical bandwidth to impactful companies and is seeking a Senior Software Engineer, Network Tools to enhance their network tooling infrastructure. The role involves designing and maintaining innovative tools, collaborating with cross-functional teams, and guiding software developers to deliver high-quality solutions.
Responsibilities:
- Design, build, and maintain innovative tools and solutions to meet evolving business needs. This could be something as simple as developing a Mustache email template library for streamlined responses, or as complex as ML tools for automated troubleshooting
- Leverage open source automation tools and scripting languages in commercial tools (e.g., Python, Ansible, ServiceNow, Salesforce, etc) to streamline NOC information gathering, internal communication, and communication with customers
- Contribute to solving complex technical and process problems, such as mass customer communication, automating responses to trouble tickets, and injecting enrichment information into trouble tickets
- Refactor existing tools to be a cohesive suite of tools that reduce friction with our primary internal users (the NOC)
- Collaborate with cross-functional teams (DevOps, Security) to ensure security and optimal application performance
- Guide a team of software developers through the project lifecycle, ensuring timely delivery of high-quality software solutions
- Monitor network performance, troubleshoot issues, and identify opportunities for optimization
- Stay up-to-date on emerging network technologies and best practices, becoming the beacon for best practices and efficient processes through the organization
Requirements:
- Bachelor's degree in Computer Science, Networking, or a related field (or equivalent experience.)
- Minimum of seven (7) years of experience in software development with a variety of languages such as Python, Javascript, SQL, and GraphQL
- Experience working with various databases such as Postgres, MySQL, MongoDB, and Oracle
- Understanding of network protocols (TCP/IP, BGP, OSPF, etc.) and routing/switching technologies
- Experience with network automation tools and scripting languages (Python, Ansible, Terraform)
- Experience with async processing and message bus communications
- Experience in a test driven development environment
- Strong abilities on the Linux command line, working with various flavors of Linux, and working with docker
- Strong understanding of applied statistics and the ability to code systems that identify outlier behavior in large systems
- Previous experience delivering a production software product and maintaining a high degree of users awareness
- Excellent communication, collaboration skills, and experience using a variety of remote collaboration tools including Jira, Confluence, Google Suite, Zoom, etc
- A passion for tackling complex problems and combining technical solutions with process solutions
- Experience working with various vendor APIs (or netconf) including Nokia, Juniper, Fujitsu, Infinera, Cisco, and Ciena
- Experience with various network orchestration platform such as Ciena Blue Planet, Cisco NSO, or others
- Experience with monitoring platforms such as SevOne, Assure1, and Nagios
- Experience with Perl
- Certifications such as CCNA, JNCIP, or other networking certifications