← Back to job listings
EQ
Staff Software Engineer
Equinix · Barcelona, Spain
About The Role
Join our team as a Staff Software Engineer, where you will design, build, test, and operate a distributed automation platform. You will be responsible for developing, maintaining, and enhancing our automation suite, owning features end-to-end from database schema to UI. This role spans backend services, frontend development, workflow orchestration, and DevTest activities. You will work with a variety of technologies, including Python, TypeScript, Go, React, MongoDB, Kubernetes, and Docker.
- Design, build, test, and operate a distributed automation platform that orchestrates complex operations at scale.
- Develop, maintain, and enhance the automation suite, owning features end-to-end from database schema to UI.
- Contribute to automated test frameworks, CI/CD workflows, and distributed system reliability, ensuring network services are validated, reliable, and performant.
- Experience with network automation tools such as Netmiko, TextFSM, or Nornir
- Strong Python proficiency with async/await patterns (FastAPI or similar)
- Working proficiency in Go (building and maintaining services)
- Solid understanding of Kubernetes and Docker
- Experience with MongoDB — schema design, async drivers, aggregation, indexing
- Production TypeScript/React experience — components, hooks, server‑state libraries
- Proven years of professional software engineering experience
- CI/CD pipeline development using GitHub Actions or Jenkins
- Hands‑on distributed systems experience — workflow engines, queues, saga patterns, eventual consistency
- 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
- Hands‑on work with workflow engines like Temporal, Cadence, Step Functions, or Prefect
- Deep experience with gRPC and Protocol Buffers, including streaming RPCs and cross‑language service interactions
- Kafka knowledge — consumer groups, delivery guarantees, async message processing
- Observability tooling — distributed tracing, metrics, and structured logging via OpenTelemetry
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring