Staff Software Engineer
Job Summary
Who are we
Equinix is the worlds digital infrastructure company shortening the path to connectivity to enable the innovations that enrich our work life and planet.
A place where bold ideas are welcomed human connection is valued and everyone has the opportunity to shape their future.
Job Summary
We are seeking a highly skilled Senior FullStack Software Engineerto design build test and operate a distributed automation platform that orchestrates complex operations at scale. As part of our fastevolving network process automationinitiatives you will be responsible for developing maintaining and enhancing our automation suite owning features endtoend from database schema to UI while also contributing to automated test frameworks CI/CD workflows and distributed system reliability.
This role spans backend services frontend development workflow orchestration and DevTest activities to ensure network services are validated reliable and performant. It is ideal for an engineer who enjoys combining software engineering distributed systems and automated testing in a fastmoving environment.
Responsibilities
Distributed Systems & Backend Development
Design and build distributed systems with durable workflow orchestration saga compensation and fanout/fanin concurrency
Develop async REST APIs service layers background workers and workflow logic
Build and maintain Go services including gRPC servers streaming RPCs and crosslanguage integrations
Model and query data in MongoDB using schemas indexing and aggregation pipelines
Enhance and extend automated test frameworks based on product capabilities and new feature areas
Convert test cases into automated modules; reproduce and diagnose issues in lab or productionlike environments
Frontend Engineering
Develop modern React/TypeScript frontends using componentbased architecture hooks serverstate management and realtime data flows
DevOps Deployment & Observability
Deploy and operate services on Kubernetes with container bestpractices health checks resource tuning and rolling updates
Implement observability with distributed tracing metrics and structured logging across polyglot services
Contribute to CI/CD workflows GitHub Actions Jenkins across build test and deployment pipelines
Capture document and maintain service inventories deployment processes and engineering metrics
Quality Assurance & Validation
Build unit and integration tests including async patterns and realservice validations
Develop test strategies execute test cases log issues (JIRA Bugzilla) and manage the defect lifecycle
Test REST APIs and network automation scenarios (positive/negative paths) to identify defects and performance concerns
AI-Enhanced engineering experience
Practical experience leveraging AIassisted development tools (e.g. GitHub Copilot codegeneration assistants staticanalysis LLMs) to boost engineering productivity
Incorporate AIOps to automate repetitive development tasks such as scaffolding code generating tests improving documentation or analyzing logs/traces
Experience applying AIbased inference tools to support development for example:
Summarizing complex code paths or architecture
Generating refactoring suggestions
Reasoning about defects logs or stack traces
Assisting with API usage type inference or schema evolution
Incorporate AI into the SDLC including review security workflows codequality safeguards and validation of AIgenerated outputs
Familiarity with using AI tools to augment DevTest workflows such as generating test cases interpreting failures or detecting patterns
Tech Stack
Languages:Python 3 TypeScript Go
Frontend:React 19 Vite
Backend & Services:FastAPI/ASGI gRPC Protocol Buffers
Database:MongoDB (async drivers indexing aggregation pipelines)
Messaging:Kafka (producers/consumers)
Infra:Kubernetes Docker GitHub Actions Jenkins
Observability:OpenTelemetry Prometheus structured logging
Network Automation (Plus):Netmiko TextFSM Nornir
Qualifications
Proven years of professional software engineering experience
Strong Python proficiency with async/await patterns (FastAPI or similar)
Experience with network automation tools such as Netmiko TextFSM or Nornir
Production TypeScript/React experience components hooks serverstate libraries
Working proficiency in Go (building and maintaining services)
Handson distributed systems experience workflow engines queues saga patterns eventual consistency
CI/CD pipeline development using GitHub Actionsor Jenkins
Experience with MongoDB schema design async drivers aggregation indexing
Solid understanding of Kubernetes and Docker
Strong Pluses
Familiarity with routing and network protocols (BGP VRFs NAT PAT) and exposure to devices from Juniper Cisco Nokia or Arista
Performance testing experience for software or network systems
Handson work with workflow engines like Temporal Cadence Step Functions or Prefect
Deep experience with gRPCand Protocol Buffers including streaming RPCs and crosslanguage service interactions
Kafka knowledge consumer groups delivery guarantees async message processing
Observability tooling distributed tracing metrics and structured logging via OpenTelemetry
Equinix is committed to ensuring that our employment process is open to all individuals including those with a disability. If you are a qualified candidate and need assistance or an accommodation please let us know by completing this form.
Equinix is an Equal Employment Opportunity and in the U.S. an Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to unlawful consideration of race color religion creed national or ethnic origin ancestry place of birth citizenship sex pregnancy / childbirth or related medical conditions sexual orientation gender identity or expression marital or domestic partnership status age veteran or military status physical or mental disability medical condition genetic information political / organizational affiliation status as a victim or family member of a victim of crime or abuse or any other status protected by applicable law.
We use artificial intelligence in our hiring process. Learn more here.
This posting is for a backfill position meaning it is to fill an existing vacancy within our organization.Required Experience:
Staff IC
About Company
Equinix, Inc. (Nasdaq: EQIX) connects businesses with partners and customers around the world through a global platform of high performance data centers, containing dynamic ecosystems and the broadest choice of networks. Platform Equinix connects more than 4,000 enterprises, cloud, d ... View more