Full Job Description
Responsibilities
Conceptualize, build, and maintain automation and tools to support the next generation of network products, network deployment, release engineering and operations.
• Develop operational process improvements and implement them in scalable, automated workflows to enhance operational efficiency.
• Design and develop solutions that scale across a variety of network platforms.
• Lead enhancements of automation for continuous integration, validations, testing infrastructure, release, and configuration management across our global data center network fleet.
• Conduct thorough investigations into complex technical issues across networks, ranging from automated tooling to hardware failures and network issues.
• Participate in a weekly on-call rotation with the team and be an escalation contact for services.
• Proactively find operational gaps that impact the efficiency of your team, come up with the execution plan, and drive the project directly and through influence of other team members.
• Contribute to team growth and development through peer mentorship.
Minimum Qualifications
• Bachelor's degree (or foreign equivalent) in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Physics, Applied Sciences, or a related field. Experience and/or education must include the following:
• Developing software to automate operations
• Developing and understanding network device configurations for at least one network vendor: Arista, Juniper, Cisco, Brocade, Ciena, Infinera, or Nokia
• Coding experience in at least one programming language (Python, Go, or C++)
• CP, IPv4/6, Routing Protocols (one or more of BGP, MPLS, or ISIS)
• Network services (DHCP and DNS)
• Building software solutions for managing network infrastructure, with a focus on scalability and reliability
• Software and network debugging, profiling, and instrumentation techniques to ensure optimal system performance
• Designing, developing, and operating distributed systems at scale