
Senior Staff Engineer (Product Software)
Equinix
Job description
-
Designs and develops scalable software systems and provides technical leadership for complex engineering initiatives. Leads technical designs, guides engineers, evaluates trade-offs, and collaborates across Product, Architecture, Operations, and engineering teams
-
Architecture & Technical Leadership
-
Leads architecture and design for complex features and services
-
Provides technical leadership and guidance to engineering teams
-
Drives technical discussions and helps teams make sound design decisions
-
Evaluates technical trade-offs across scalability, reliability, performance, and maintainability
-
Mentors engineers and promotes engineering best practices
-
Collaborates across teams to drive end-to-end solutions
-
Software Engineering
-
Designs and develops solutions using Java, microservices, APIs, and databases
-
Drives integration across multiple services and platforms
-
Leads design and code reviews and promotes software quality
-
Designs orchestration and automation workflows
-
Troubleshoots complex issues across application, infrastructure, and networking layers
-
Network Edge / NFV
-
Strong understanding of NFV concepts and VNF lifecycle management
-
Experience with network/security vendors, VNF images, onboarding, upgrades, and migrations
-
Strong knowledge of virtual networking, BGP, routing, VLAN/VXLAN, and network connectivity
-
Experience with network/VNF performance characterization, throughput, latency, and troubleshooting
-
Understanding of high availability, resiliency, and recovery architectures
-
Cloud, Reliability & Operations
-
Experience with Kubernetes, containers, virtualization, and cloud-native architectures
-
Drives improvements in automation, observability, reliability, and operational readiness
-
Supports production troubleshooting, root-cause analysis, and long-term engineering improvements
-
Innovation
-
Evaluates emerging technologies and recommends practical adoption
-
Exposure to AI/LLM models and AI-enabled application architectures
-
Identifies opportunities to improve platform architecture, performance, and engineering efficiency- Strong experience with Java, microservices, APIs, databases, and distributed systems
-
Experience with NFV, virtual networking, BGP, orchestration, and cloud-native platforms
-
8+ years of software engineering experience
-
Experience leading technical designs and guiding engineers through complex implementations
-
Strong problem-solving, technical decision-making, collaboration, and communication skills
-
Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience