**About the Role
*Ubers Corporate Network Engineering team is responsible for operating a broad reaching, high performing internal network reliably and at scale. As a member of the team, you will help design, develop, and deliver next-generation network automation solutions to increase the efficiency, reliability, performance and agility of Ubers global enterprise network.The team is looking for someone with a passion for building software-based capabilities for infrastructure programmability and automation, leveraging DevOps and software-defined networking (SDN) principles. If you value simplicity, work comfortably in a collaborative, agile environment, and are excited to learn, wed like to talk to you.*
What Youll Do
*Design, develop, and deliver next-generation monitoring remediation solutions for L1-L3 network infrastructure Help design, develop, and deliver next-generation network automation solutions to increase the efficiency, reliability, performance and agility of Ubers global production network Build monitoring services to ensure end-to-end reliability and visibility of the network between on-prem and public cloud instances Build distributed systems to collect and process data at scale Develop and maintain CI/CD pipeline for network changes Develop testing platforms to detect network configuration inconsistencies before changes are made Lead/mentor folks within and outside of the team. Contribute to the planning, design, and implementation of network infrastructure Participate in on-call rotation to provide 24/7 network support*
What Youll Need*5 years of software development experience preferably around network infrastructure Strong coding experience with Python or Go Experience in protocols including TCP/IP, SSH, SNMP, DNS, DHCP, BGP, OSPF and IPSec Experience using DevOps tools such as Ansible, Terraform, Docker, Kubernetes, Jenkins Experience with Ansible playbooks and module development Experience using REST or gRPC Experience with GitHub or Bitbucket Experience with API development and writing custom APIs Experience with one of the databases: MYSQL, SQL or MongoDB.
Ability to interact with databases using APIs Lead/mentor folks within and outside of the team Bachelors Degree in Computer Science or related engineering field. Masters/Ph.D. preferred Excellent written and verbal communication skills and ability to write detailed design documents Experience with Linux, Cisco IOS, NX-OS, Juniper and/or PAN Experience with JavaScript and web-oriented frameworks such as Flask, Django, React, Bootstrap, HTML/CSS or jQuery
Familiarity with data center infrastructure operations. Experience with network monitoring remediation systems: Solarwinds, ELK stack, Grafana and/or Kibana Knowledge about distributed systems such as software load balancers, DNS, VM/container networking (e.g. VIPs, IP tunnels, VXLANs), etc. Experience with Software Defined Networking (SDN), Network Function Virtualization (NFV), or/and Network operating systems Experience with Cloud network automation and monitoring in either Amazon Web Services or Google Cloud Platform environments Extensive experience with network automation using Ansible: Creating playbooks, Ansible modules Network certifications such as CCNA, CCNP, CCIE, AWS-CSA or JNCIA is a plus
Keyskills: jQuery Linux MySQL Javascript Agile DNS HTML CCNA SQL Python
Ubertal was created in 2011 in Silicon Valley with the initial objective of helping high growth software companies solve their toughest business challenges. Through this process weve identified common challenges faced by companies and have developed our own software solutions (IP) and co- created s...