Software Engineer II

Zayo Group
•$89,800 - $138,200•Remote

About The Position

Zayo Group is seeking a Software Engineer II for its Network Automation Software Engineering team. The team develops and maintains software platforms, microservices, and automation solutions for provisioning, configuring, and managing Zayo’s telecommunications network infrastructure. The role designs, develops, tests, and maintains software that automates network operations and improves the efficiency and reliability of service delivery. Work primarily uses Python to develop microservices that communicate through gRPC APIs defined with Protocol Buffers, and Cisco Network Services Orchestrator (NSO) to automate network device configuration and service provisioning. The engineer works across teams, contributes to technical design, and owns assigned software development tasks and features. The position participates in an Agile development environment and collaborates with software engineers, network engineers, product stakeholders, and operations teams. It also supports production microservices, CI/CD and deployment workflows, code quality, documentation, and ongoing improvements. The estimated base salary range is $89,800–$138,200 USD annually. This position is not eligible for employment-based visa sponsorship.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or equivalent practical experience.
  • At least 3 years of professional software development experience, including developing, testing, and maintaining production applications.
  • Proficiency in Python, including object-oriented programming, common Python libraries, and software development best practices.
  • Experience developing or integrating APIs and backend services.
  • Familiarity with microservices architecture and distributed application concepts.
  • Understanding of software design principles, data structures, and common programming patterns.
  • Experience using Git-based source control and collaborative development workflows.
  • Familiarity with CI/CD processes, automated testing, and modern software delivery practices.
  • Experience with Docker or similar containerization technologies.
  • Experience debugging applications, investigating software issues, and implementing fixes.
  • Strong analytical and problem-solving skills, attention to detail, and ability to work effectively in a collaborative engineering team.
  • Ability to independently complete well-defined development tasks and contribute to moderately complex technical projects.

Nice To Haves

  • Experience developing gRPC services using Protocol Buffers (Protobuf).
  • Hands-on experience with Cisco Network Services Orchestrator (NSO), including Python APIs, service packages, or YANG models.
  • Experience with GitLab CI/CD and Docker Swarm.
  • Familiarity with network automation technologies and protocols such as NETCONF, RESTCONF, SSH, and YANG.
  • Understanding of networking fundamentals, including TCP/IP, routing, switching, VLANs, MPLS, and BGP.
  • Experience with network provisioning, configuration management, or service activation systems.
  • Familiarity with distributed systems concepts such as service-to-service communication, asynchronous processing, retries, and error handling.
  • Experience with Linux systems and command-line tools.
  • Familiarity with logging, monitoring, metrics, and application troubleshooting.
  • Experience with relational or non-relational databases.
  • Experience writing automated tests using frameworks such as pytest.
  • Experience working in an Agile software development environment.
  • Previous experience in telecommunications, network infrastructure, or related industries.

Responsibilities

  • Design, develop, test, and maintain Python applications and microservices for network automation and orchestration.
  • Develop and integrate gRPC services using Protocol Buffers to define APIs and service contracts.
  • Implement features, enhancements, integrations, reusable components, libraries, and APIs across software platforms and internal systems.
  • Write clean, maintainable, documented, and tested code following SDLC best practices; implement automated tests and participate in code reviews.
  • Troubleshoot software defects and application issues, investigate production problems, and implement reliable solutions.
  • Participate in technical design discussions and contribute to improvements in architecture, performance, and maintainability.
  • Develop and maintain Cisco NSO automation solutions, including service packages, service models, and integrations with network devices.
  • Build software interfaces to Cisco NSO APIs for network configuration, provisioning, and service lifecycle operations.
  • Work with network engineering and operations teams to translate network requirements into automated workflows that reduce manual configuration, minimize errors, and accelerate service delivery.
  • Troubleshoot network automation workflows, system integrations, and device interactions; develop understanding of Zayo’s network infrastructure and provisioning processes.
  • Develop and maintain GitLab CI/CD pipelines for automated testing, application builds, and deployment.
  • Build, package, and deploy containerized applications using Docker, with services hosted through Docker Swarm.
  • Assist with monitoring, troubleshooting, and maintaining production microservice reliability, and support improvements to development and deployment workflows.
  • Participate in Agile activities, including sprint planning, daily standups, backlog refinement, code reviews, and retrospectives.
  • Own assigned features and development tasks from implementation through testing, deployment, and maintenance, with appropriate testing and documentation.
  • Collaborate with engineers and stakeholders, communicate progress and challenges clearly, and contribute to engineering practices, documentation, and continuous improvement.
  • Work with senior engineers to improve technical skills and develop a deeper understanding of team systems and architecture.

Benefits

  • Health insurance
  • Life insurance
  • Disability insurance
  • Paid time off
  • Paid parental leave
  • Dental insurance
  • Vision insurance
  • 401(k) savings plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service