Senior Software Engineer ( Golang) - Barcelona

Lawrence Harvey
Barcelona, Spain
11 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

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

Tech stack

Application Programming Interfaces (APIs) Amazon Web Services Cloud Computing Cloud Engineering Software Quality Continuous Integration Data Stores Distributed Systems Fault Tolerance NoSQL Software Engineering SQL Databases
+10 more
Data Streaming Data Logging Delivery Pipeline Backend Event Driven Architecture Kubernetes Apache Kafka Graphql Docker Golang

Job description

We are looking for a Senior Software Engineer to design, build and operate backend and platform services in a cloud native environment.The role focuses on distributed systems, event driven architectures and highly reliable APIs, with strong ownership from design to production.You will work on systems that handle high traffic, integrate with third party providers and internal platforms, and require strong observability, scalability and resilience guarantees.ResponsibilitiesDesign and implement backend services and platform components using Go and other modern backend languagesBuild and evolve event driven architectures using messaging and streaming technologiesDesign and maintain REST and GraphQL APIs consumed by internal and external clientsImplement service to service communication patterns with a focus on reliability, idempotency and fault toleranceOwn the full software lifecycle in a you build it, you run it environmentInstrument services with logs, metrics and traces, and actively use observability data for troubleshooting and improvementsPerform root cause analysis of production incidents and implement long term fixesCollaborate with cross functional teams to design scalable and maintainable solutionsMentor other engineers and contribute to engineering standards and best practicesTechnical stackBackend: Go, with experience in other backend languages considered a plusCloud and infrastructure: AWS or similar cloud providersContainers and orchestration: Docker, Kubernetes, HelmEventing and messaging: Kafka or equivalent streaming platformsData stores: SQL and NoSQL databasesObservability: metrics, logging and tracing systems, preferably OpenTelemetry basedCI/CD: automated pipelines and infrastructure as codeWhat we are looking forStrong experience building backend systems in production environmentsSolid understanding of distributed systems and cloud native architecturesHands on experience with event driven systems and asynchronous workflowsGood understanding of observability beyond dashboards, including data models and performance tradeoffsComfortable owning services in production and participating in on call rotationsPragmatic mindset with attention to code quality, testing and maintainabilityAbility to communicate technical decisions clearly and work collaboratively

Requirements

Eventing and messaging: Kafka or equivalent streaming platforms Data stores: SQL and NoSQL databases Observability: metrics, logging and tracing systems, preferably OpenTelemetry based CI/CD: automated pipelines and infrastructure as code What we are looking for Strong experience building backend systems in production environments Solid understanding of distributed systems and cloud native architectures Hands on experience with event driven systems and asynchronous workflows Good understanding of observability beyond dashboards, including data models and performance tradeoffs Comfortable owning services in production and participating in on call rotations Pragmatic mindset with attention to code quality, testing and maintainability Ability to communicate technical decisions clearly and work collaboratively

Apply for this position

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

Apply on www.buscojobs.com.es
Prepare application

Good distractions

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

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

3:00 min

Refactoring a complex legacy monolith into microservices

Andrew Holway · LIVE

2:20 min

Moving from the .NET ecosystem to JavaScript and Go

Brian Morrison · Coffee With Developers

Videos

See all

Related articles

See all