Network Automation Engineer
The Network Automation Team is responsible for creating innovative tools that enhance our organization's networks through advanced monitoring and the development of new compliant network infrastructures. By working closely with various departments across the organization, we strive to streamline processes, allowing engineers to focus on more complex tasks rather than the routine day-to-day operations.
Located in the EMEA region, our team plays a pivotal role in ensuring the efficiency and reliability of our network systems. We are committed to implementing cutting-edge automation solutions that not only improve network performance but also ensure compliance with industry standards and organizational policies.
Responsibilities
Collaborate primarily with network engineers, as well as tech support, DCM, InfoSec, and other teams to develop new in-house tools and automations, maintain existing ones, and serve as the "glue" that integrates various systems.
Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
Implement orchestration on top of Infrastructure as Code (IaC) automation.
Develop and maintain scalable and robust internal APIs, CLIs, and packages.
Participate in the design and implementation of CI/CD pipelines.
Perform code reviews and promote best practices.
Optimize for asynchronous collaboration with our global team.
Qualifications
Proven experience as a network engineer (CCIE or equivalent work experience).
Full understanding of the software development lifecycle.
Proficiency in programming languages such as Python
Knowledge with PaloAlto and F5 APIs and configuration.
Knowledge of network-focused automation libraries (Scrapli, Netmiko, Nornir, etc.).
Experience with infrastructure as code (IaC) automation tools such as Ansible, SaltStack, and Terraform.
Hands-on experience with API development and integration.
Familiarity with container orchestration services.
Experience designing and implementing CI/CD pipelines.
Excellent problem-solving skills and attention to detail.
Ability to clearly communicate complex concepts to stakeholders, developers, and network engineers.
Strong knowledge of Unix/Linux.
Ability to work independently in a fast-paced environment.
Some experience with relational and non-relational databases.
Experience with at least one monitoring/observability stack (Datadog, ELK, Splunk, Loki, Grafana).