Staff Engineer, Product Software

Equinix•Redwood City, CA

About The Position

Equinix is seeking a Staff Software Engineer to build easy-to-operate, reliable, high-performing applications and networking software for its next-generation networking platform. The role focuses on building networking services through network-adjacent virtualized compute platforms, delivering network primitives and providing a platform for future cloud-native network software. The engineer will help develop and maintain components that shape the customer experience and contribute to the future technology stack of Equinix’s global networks and infrastructure. The Staff Engineer will collaborate with the team to build scalable, reliable systems, contribute to software design and development, and help ensure software is operationalized, observable, and supported in production. The role includes participation in incident management and an on-call rotation once software is in production.

Requirements

  • At least 5 years of software development experience, preferably building and operating highly reliable distributed systems.
  • Bachelor’s or master’s degree in computer science or a relevant engineering field, or equivalent industry experience.
  • Experience building software-defined, multi-tenant networking platforms at scale using cloud-native networking technologies and ecosystems.
  • Understanding of L2/L3 networking protocols and concepts, such as BGP, EVP-LAN, and IPSEC.
  • Experience with network management protocols such as gRPC and Netconf.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes, or open-source alternatives.
  • Experience with public cloud services and technologies, such as AWS, GCP, or Azure.
  • Expertise in automating application deployments into Kubernetes on x86 deployments.
  • Experience with open-source and networking technologies, ecosystems, communities, and industry forums such as the Linux Foundation.
  • Good understanding of the application development stack.
  • Recent and proficient experience with the Golang programming language.
  • Strong written and verbal communication skills to convey findings, recommendations, and technical details effectively.

Responsibilities

  • Participate in software development to design an ecosystem of services that extends Equinix networking services through a network-adjacent virtualized compute platform.
  • Collaborate with team members to design and implement scalable, efficient distributed systems.
  • Participate in design discussions and code reviews to maintain high-quality code.
  • Contribute unit and integration tests to CI/CD pipelines to support confident, rapid delivery from commit to deployment.
  • Identify technical debt and drive continual improvement in software quality.
  • Partner with support and operations teams on operationalization, observability, and production support.
  • Promote innovation, excellence, and collaboration with other business functions.
  • Participate in incident management, troubleshoot production issues, and work with the team to resolve them in a timely manner.
  • Participate in an on-call rotation once software is in production.
  • Work proactively and collaboratively with cross-functional teams.

Benefits

  • Employee Assistance Program.
  • Health, life, disability, and voluntary insurance plans in the United States; healthcare coverage and life, disability, and optional benefit plans in Canada.
  • Retirement plans, with employer contributions possible in the United States; Equinix-sponsored DCPP, RRSP, and TFSA plans in Canada.
  • Accrued paid time off and paid holidays in the United States; vacation, personal time, and paid holidays in Canada.
  • Employees are eligible for a bonus, and equity may be offered depending on the position.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service