E

Equinix

Global data center, colocation, interconnection provider

Senior Network Automation Engineer

Network Engineering & AdministrationConfirmed live in the last 24 hours
Full-timeDallas, TX, USAHybrid

About the Job

Requirements

  • At least 7 years of experience in Network Engineering and Automation.
  • A bachelor's degree in Electrical Engineering, Electronics, Computer Engineering, or a related field is preferred, not required.
  • Strong understanding of OSI layers and hands-on routing and switching experience in large-scale, multi-vendor environments.
  • Deep proficiency in service-provider and data-center networking protocols, including BGP (iBGP/eBGP, route policies, communities, and route reflectors), OSPF, IS-IS, MPLS (LDP, RSVP-TE, and Segment Routing including SR-MPLS and SRv6), VXLAN, EVPN, L3VPN, and L2VPN.
  • Knowledge of network virtualization technologies, including CNF, VNF, SR-IOV, and DPDK.
  • Python programming proficiency is required, including pytest test frameworks and asynchronous programming; familiarity with Go and Elixir is preferred.
  • Understanding of REST API design, GraphQL, gRPC, and OpenConfig/YANG network-management interfaces, including NETCONF, RESTCONF, and gNMI.
  • Hands-on experience with Docker, Kubernetes, Helm, ArgoCD, and cloud-native application patterns.
  • Proficiency with Infrastructure as Code tools such as Terraform and Ansible for environment provisioning and configuration management.
  • Experience with CI/CD pipelines such as GitHub Actions and Jenkins, and DevOps practices including trunk-based development and automated testing gates.
  • Hands-on experience with AWS Bedrock and AWS networking services including VPC, Transit Gateway, and Direct Connect.
  • Deep familiarity with observability stacks including Prometheus, Grafana, Tempo, and OpenTelemetry.
  • Experience with AI-assisted development practices, prompt engineering, reviewing AI-generated code, and AI/ML-powered developer tools is described as part of the role; no distinct minimum experience requirement for these tools is specified.

Responsibilities

  • Design and develop automation frameworks to validate and certify vendor-agnostic Network Operating Systems, including feature validation, traffic profiling, regression testing, and simulation of real-world customer use cases.
  • Lead the design and implementation of the Environment-as-a-Service platform, migrating physical lab infrastructure to scalable, containerized, software-defined test environments using Containerized Network Functions.
  • Define and implement a roadmap for test-environment provisioning, enabling on-demand, self-service access to virtualized network topologies for development and quality-assurance teams.
  • Gather, refine, and translate testing requirements from stakeholders into scoped engineering tasks and automated test cases.
  • Build and maintain platform tooling and automation frameworks using Python, Go, and Elixir, emphasizing code quality, maintainability, and reusability across teams.
  • Manage and implement Kubernetes clusters, debug at scale, and deploy using ArgoCD.
  • Design and develop cloud-native applications.
  • Define and enforce monitoring standards, create operational dashboards, implement alerting strategies, and establish SLI/SLO frameworks aligned with platform reliability goals.
  • Contribute to the front-end and back-end development of internal web applications that provide visibility and control over the EaaS and automation platform, collaborating with user-experience and product partners as needed.
  • Contribute to code reviews and implement CI/CD pipelines.
  • Contribute to the architecture and design of next-generation network infrastructure across Layers 1–3, ensuring scalability, reliability, and alignment with long-term platform strategy.
  • Develop test plans and certification strategies, and conduct hands-on technical deep-dives to verify architectural designs, new Network Operating System features, and customer use cases in lab and production-equivalent environments.
  • Serve as a subject-matter expert for service-provider networking protocols, including BGP, MPLS, VXLAN, EVPN, IS-IS, and OSPF in multi-vendor environments.
  • Support vendor evaluations and feature-gap analyses, and provide technical guidance on network hardware and Network Operating System selection aligned with architectural requirements.
  • Design and develop an MCP server and implement an AI chatbot interface for EaaS.
  • Understand existing agentic workflows and contribute to improving and designing additional workflows.
  • Use AI-assisted development practices, including prompt engineering and structured review of AI-generated output.
  • Adopt AI/ML-powered developer tools, such as GitHub Copilot, Claude Code, code-generation assistants, and AI-driven static analysis, to improve team productivity and code quality.
  • Establish guardrails and review processes to ensure AI-generated code meets standards for correctness, security, and maintainability.

Desired Qualifications

  • A bachelor's degree in Electrical Engineering, Electronics, Computer Engineering, or a related field.
  • Familiarity with Go and Elixir.

About the Company

Equinix

Global data center, colocation, interconnection provider

Equinix provides data center space, colocation, and interconnection services to businesses worldwide. Customers rent space to house servers and use interconnected networks inside Equinix data centers, enabling low-latency data transfer between networks and cloud providers. Unlike competitors that focus only on space, Equinix combines a global footprint with a large ecosystem of over 10,000 customers for direct, high-speed connections. Its goal is to enable fast, reliable digital operations and support customers’ digital transformation and multi-cloud strategies.

Company size
10,001+
Company stage
IPO
Headquarters
Redwood City, CA
Founded
1998

Recently Posted Jobs

Explore more opportunities at Equinix

See more jobs