Network Automation Engineer

Title: Network Automation Engineer

Location: Remote (US)

Who we are:

Network to Code, LLC is a pioneer in the network automation industry, founded on the principles and belief that the way networks are currently being built, managed, and operated has to change. Our mission is to drastically change the way networks are managed, consumed, and operated on a day to day basis. Network to Code bridges the gap between DevOps and Network Engineering.

Our workplace is innovative, fast, and exciting. We build solution stacks that are rooted in the latest open-source technologies and enable our clients to get more work done better, faster, and cheaper than ever before. No wonder Gartner named us a Cool Enterprise Networking Vendor in 2020!

Our teams are humbly led by some of the most recognized names in the network automation community. We continue to give back to the community through blogs, industry events and open-source software contributions. Although we’re located throughout the world, we use technology to maintain close peer relationships with regular virtual team events and happy hours.

As a company, we offer a variety of professional and consulting services as well as training on Network Automation, DevOps for Networking, and how the network can be operated with an Infrastructure as Code mindset. Our services and solutions enable clients to better serve their business and the needs of their customers.

Impact of this engineering role:

A Network Automation Engineer plays the critical role in implementing modern and innovative network automation solutions for our clients.  This is a highly-technical client-facing role that is responsible for implementing Network to Code solutions that drive positive business outcomes for our clients.. We are looking for candidates that thrive and have a greater desire to work in the open source community.. You should feel comfortable with working in a dynamic and collaborative environment with Managing Consultants, Principal Consultants, and Senior Network Automation Consultants via pair programming, peer and code reviews, and team & company-wide knowledge sharing sessions.

A day in the life:

  • Work with colleagues on developing network automation solutions
  • Translate high-level and low-level designs into reality delivering high-impact solutions to our clients
  • Work daily in an IDE of your choice to be implementing solutions using a variety of tools and technology such as Ansible, Python, Django, Jenkins, Jinja, pyATS, Terraform, device APIs, Chatbots, and much more.
  • Participate in daily standups to review your progress on projects being vocal on what you’ve accomplished, what your next steps are, and if you have any blockers
  • Participate in the peer review process by reviewing projects, designs, and code for various network automation projects
  • Researching and staying up to speed on network automation industry trends and projects
  • Build and maintain a CI/CD pipelines to ensure code quality and maintainability
  • Help prioritize feature development based on client deliverables
  • Translate manual workflows into automation based on low-level designs
  • Work with NTC internal engineering to make informed decisions on solutions delivered to our clients
  • Articulate Network to Code’s message and common network automation use cases

What you bring:

  • Passion for customer experience and success
  • Solicitude in helping customers throughout their automation journey
  • A collaborative, team approach, working on internal and external efforts
  • The drive necessary to see a project through to completion

What you have:

  • Ability to break down complex concepts and present them in a clean and concise way
  • Ability to travel at minimum 4 times a year to client sites, additional travel could be for conferences, internal events and others possible opportunities
  • Comfort performing your day to day development in a Linux environment
  • Extensive experience with Ansible and/or Python automating networking devices
  • Experience with Django for creating custom APIs
  • Awareness of tools and libraries such as pytest, Nornir, NAPALM, and Batfish
  • Familiarity with CI/CD and how it could be applied to network automation
  • Familiarity with concepts around data management including Source of Truth strategy, NetBox, CMDB, and management of variables within YAML files
  • Familiarity with traditional Git workflows for working in a collaborative environment
  • Familiarity with Docker, specifically building, maintaining, and deploying custom containers
  • 3+ years in infrastructure automation at scale

Why us:

We, at Network to Code, believe our most valuable resource is our people. Our culture is rooted in collaboration, community, and forward thinking.  We are passionately committed to leading and shaping the future of network automation; and as we continue to grow rapidly, we’re always on the lookout for talented, innovative people to join our team!

Network to Code is an Equal Opportunity Employer.  Network to Code does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law.  All employment is decided on the basis of qualifications, merit, and business need.