Principal Network Automation Engineer
The Charter Technical Engineering Center (CTEC) facilities in Englewood, CO oversees the design and architecture of Charter's multi-billion dollar network infrastructure. We investigate, select, develop, and integrate technologies and solutions that meet the needs of the company for short, medium and long term initiatives. This includes the delivery of the technology plan and future architecture for Voice, Video, Data, Optical, Commercial, Cloud, CPE, Network and Access.
Job Summary
Be an expert in identifying and isolating networking processes ideal for automating. Communicate with shareholders about their needs and expectations regarding processes in order to design and implement solutions that will save both time and resources. Work through network tickets manually in order to understand the requirements. Create metrics to track system efficiency and provide reports to management. Document and version control all code and provide unambiguous API documentation to lab users.
Major Duties and Responsibilities• Automate, troubleshoot, consult with, and resolve highly complex network-related issues.• Troubleshoot and resolve any and all issues related to automated systems within the lab integration networks.• Research and conduct technical studies/evaluations on vendor products as well as on current and emerging technologies.• Recommend appropriate investments in the company's network automation infrastructure, related communication technologies, and equipment.• Develop automation, methodologies, technical standards, security requirements, and best business practices to maintain and enhance the lab's tenant-facing, production-facing, and internal network infrastructure and related communication technologies and equipment.• Analyze highly complex network-related requirements and develop high-level and complimentary detailed technical design documentation that supports solutions for the lab and the company.• Lead and mentor others in peer technical design reviews by providing advanced technical advice in network automation planning, design, engineering, and architecture.• Work with Network team and lab tenants to build tools and systems to enable self-service in the lab.
Required Qualifications• Python and relevant libraries (paramiko, requests, etc)• Frameworks such as Django or Flask• Experiece in automating network provisioning and configuration tasks• Automation tools such as Ansible, Cisco NSO and ACI, Terraform, etc• REST APIs, POSTMAN, cURL• Modeling and markup languages such as Yang, YAML, HTML, XML, JSON• Databases such as postgres, mongoDB, Redis• Distributed system/microservices elements like SNS/SQS, Celery, Redis, RabbitMQ• Network device communication protocols like Netconf, Restconf, RPC• Strong knowledge in networking and network security• Expert-level knowledge in Linux• Ability to use personal computer and software applications• Advanced knowledge in using ticketing and software tools to support the current operations.• Ability to perform duties in a very fast pace environment and ability to learn new technology quickly• Ability to work in a team environment• Ability to read, write and speak the English language to communicate with employees, customers, suppliers, in person, on the phone, and by written communications in a clear, straight-forward, and professional manner• Bachelor's Degree in Computer Science, Electrical Engineering, Software Engineering or related field or equivalent work experience
Related Work Experience
Data network experience: 7-10 years
Software development: 7-10 years
Office Environment
#LI-LYR
EGN601 298550 298550BR
Here, employees don't just have jobs, they build careers. That's why we believe in offering a comprehensive pay and benefits package that rewards employees for their contributions to our success, supports all aspects of their well-being, and delivers real value at every stage of life.
The pay for this position has a minimum of $107,600.00. The actual salary offer may be higher as we carefully consider a wide range of factors, including your skills, qualifications, experience and location. Also, certain positions are eligible for additional forms of compensation such as bonuses.