Staff Software Engineer

Equinix
Madrid, Spain
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Automation of Tests Continuous Integration Distributed Systems Github Protocol Buffers Python (Programming Language) MongoDB Prometheus Service Development Studio Software Engineering TypeScript
+18 more
Datadog Computer Network Operations ReactJS Indexer Backend Fastapi Build Management Kubernetes Infrastructure Automation Frameworks Real Time Data Apache Kafka Front End Software Development Restful APIs Open Network Automation Platform Grpc Docker Jenkins Golang

Requirements

Experteer Overview In this role you will design, build, and operate a distributed automation platform that scales network operations. You collaborate across backend, frontend, and DevTest areas to deliver end-to-end automation features and reliable systems. You will contribute to test frameworks, CI/CD workflows, and observability to ensure high performance and reliability. The role blends software engineering, distributed systems, and automated testing in a fast-paced environment with AI-assisted development tooling.Compensaciones / Beneficios - Design and build durable distributed systems with workflow orchestration and concurrency patterns - Develop async REST APIs, service layers, background workers, and workflow logic - Build and maintain Go services, including gRPC servers and cross-language integrations - Model and query data in MongoDB with schemas and aggregations - Enhance automated test frameworks and convert tests into automated modules - Develop modern React/TypeScript frontends with real-time data flows - Deploy and operate services on Kubernetes with best practices and health checks - Contribute to CI/CD pipelines (GitHub Actions, Jenkins) - Build unit and integration tests and validate REST APIs and network automation scenarios - Leverage AI-assisted development tools to boost productivity and integrate AI into the SDLCResponsabilidades - Proven professional software engineering experience - Strong Python proficiency with async/await (FastAPI or similar) - Experience with network automation tools (Netmiko, TextFSM, Nornir) - Production TypeScript/React experience - Go language experience for service development - Distributed systems experience (workflows, queues, saga patterns) - CI/CD pipeline development (GitHub Actions or Jenkins) - MongoDB expertise (schema design, async drivers, indexing) - Kubernetes and Docker proficiency - Familiarity with gRPC and Protocol Buffers - Kafka knowledge (producers/consumers) - Observability tooling experience (OpenTelemetry, Prometheus) - Experience with AI-assisted development tools (optional but stated)Requisitos principales -

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on es.trabajo.org

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:00 min

Overview of gRPC and language-agnostic environments

Max Hausner Max Hausner +1 · WWC 2025

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:11 min

Evaluating architectural trade-offs between REST and gRPC

Sakshi Nasha Sakshi Nasha · Europe 2026 Virtual

Videos

See all

Related articles

See all