Staff Software Engineer

Equinix


Job Location:

Barcelona - Spain

Monthly Salary: Not Disclosed
Posted on: 2 days ago
Vacancies: 1 Vacancy

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.

Help us challenge assumptions uncover bias and remove barriersbecause progress starts with fresh ideas. Youll find belonging purpose and a team that welcomes youbecause when you feel valued youre empowered to do your best work.

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

Who are weEquinix 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.Help us challenge ...

About Company

Company Logo

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

View Profile View Profile