Workato logo
Est. Monthly
Estimated €5,505 - €15,737
Posted August 6, 2026 · 2 days agoLast seen August 7, 2026Est. expiry September 10, 2026

Software Engineer

Principal Software Engineer
Barcelona, Spain
Hybrid · Software Engineering
Full-time · Senior
English
No People Management
8 years experience
How this salary compares
Salary Context: Software Engineer

Hover or tap a row for full statistics (EUR / month on this chart).

Salary analysis

Compared with the selected benchmark ("In Madrid, Spain: Software Engineer"), this listing's salary midpoint is about 92% lower. The offer sits below the benchmark range (€5,505–€15,737). The offer's range width is broadly in line with the benchmark. This benchmark is based on 1 comparable listings.

Monthly salary comparison for Software Engineer
MarketLower bound (25th percentile)MedianUpper bound (75th percentile)
Market Average: Software Engineer€3,500/per month€5,750/per month€12,307/per month
In Madrid, Spain: Software Engineer€5,505/per month€10,621/per month€15,737/per month
Pay in our data — not quoted in ad (Senior)€459/per month€885/per month€1,311/per month
About the role

We are looking for an exceptional System Architect to lead the design and evolution of our platform architecture. This is a hands-on role requiring deep technical expertise in building secure, scalable, and cost-efficient systems. You will be responsible for critical architectural decisions affecting system performance, security, reliability, and modularity across our entire platform. In this role, you will also be responsible to: Architecture & Design - Design microservices and platform features from concept to production-ready specifications - Create technical designs for complex system components and develop proof-of-concepts in Golang - Architect secure, fault-tolerant systems with automated failover, circuit breakers, and end-to-end encryption - Analyze existing system architecture to understand current implementations and plan gradual replacement of legacy components - Plan implementation phases, migration strategies, and feature deprecation timelines Architectural Governance & Collaboration - Review and approve architectural designs from engineering teams with detailed feedback - Lead architecture review sessions and facilitate technical decision-making across teams - Partner with Product Managers, Dev Leads, Security, SRE and Infrastructure teams to establish platform-wide standards - Lead threat modeling exercises and drive technical consensus for platform-wide initiatives - Mentor engineers on architectural best practices and resolve complex technical challenges Documentation & Planning - Write comprehensive technical documentation including ADRs, design documents, runbooks, and API specifications - Create visual system diagrams and research technical solutions from diverse sources - Design zero-downtime migration strategies and define acceptance criteria for architectural changes Requirements Qualifications / Experience / Technical Skills - 8+ years building scalable distributed systems, with 3+ years in System/Platform Architect roles - Proven experience architecting both large microservice environments (100+ services) and monolithic applications - Strong hands-on Golang coding skills - must write production-quality code - Communication & Data: Protocol Buffers, gRPC, WebSockets, Kafka event streaming, PostgreSQL (partitioning, replication, HA) - Security & Authentication: OAuth 2.0/OIDC, JWT, mTLS, data encryption, public key cryptography, zero-trust architecture - Infrastructure & Operations: Working knowledge of Kubernetes, Docker, CI/CD pipelines, Infrastructure as Code (Terraform), distributed systems patterns (Saga, circuit breakers, retries) - Scale: Experience with systems handling millions of requests/events per day - Exceptional technical writing and communication abilities for diverse audiences - Experience planning phased implementations and leading complex cross-team projects - Proven track record with feature flags, gradual rollouts, and zero-downtime deployments - Ability to facilitate architectural decision-making and create technical roadmaps - Mentorship mindset and cost analysis capabilities - Experience with AI-assisted workflows, particularly in system analysis and hunting for inconsistencies and corner cases. Nice to Have - Additional Languages: Ruby, Rust, Python, Java, C++, Kotlin-multiplatform - Advanced Security: Key Management Systems (HSM, AWS KMS), Secrets Management (Vault), specific crypto algorithms - Extended Infrastructure: Service mesh (Istio, Linkerd), NoSQL databases, Redis clustering, stream processing (Flink, Spark) - Cloud & Compliance: AWS/GCP/Azure expertise, PCI-DSS, HIPAA, SOC2 - Community: Open source contributions, conference speaking, technical writing

Job Details

Responsibilities

  • Design microservices and platform features from concept to production
  • Create technical designs and proof-of-concepts in Golang
  • Architect secure, fault-tolerant systems with automated failover and end-to-end encryption
  • Analyze existing architecture and plan replacement of legacy components
  • Plan implementation phases, migration strategies, and deprecation timelines
  • Review and approve architectural designs from engineering teams
  • Lead architecture review sessions and facilitate technical decision-making
  • Partner with Product, Security, SRE, and Infrastructure teams to set platform standards
  • Lead threat modeling and drive technical consensus
  • Mentor engineers on architectural best practices
  • Write technical documentation including ADRs, design documents, and API specifications
  • Create visual system diagrams and research technical solutions
  • Design zero-downtime migration strategies

Requirements

  • 8+ years building scalable distributed systems
  • 3+ years in System/Platform Architect roles
  • Experience with large microservice environments (100+ services) and monolithic applications
  • Strong hands-on Golang coding skills (production-quality)
  • Proficiency in Protocol Buffers, gRPC, WebSockets, Kafka, and PostgreSQL
  • Knowledge of OAuth 2.0/OIDC, JWT, mTLS, and zero-trust architecture
  • Working knowledge of Kubernetes, Docker, CI/CD, Terraform, and distributed systems patterns (Saga, circuit breakers)
  • Experience with systems handling millions of requests/events per day
  • Exceptional technical writing and communication skills
  • Experience with phased implementations and cross-team projects
  • Track record with feature flags and zero-downtime deployments
  • Ability to create technical roadmaps and facilitate decision-making
  • Experience with AI-assisted workflows for system analysis

Skills & Technologies

GolangRustProtocol BuffersgRPCWebSocketsKafkaPostgreSQLOAuth 2.0OIDCJWTmTLSKubernetesDockerTerraformSaga patternCircuit BreakerRubyPythonJavaC++Kotlin-multiplatformAWSGCPAzureIstioLinkerdNoSQLRedisFlinkSparkVault
Seen 21 hours agoContent Complete
Workato logo
Workato · 64 open roles
Top locations: Remote - Global · 63 · Remote · 1
View company
Most-hired roles
Software Engineer
31
Infrastructure Engineer
10
Senior Infrastructure Engineer
4
Account Executive
3
Senior Rust Developer
3
Role-level mix
Mid-Level (45)Senior (2)

Help us improve JobCrawls — sign in to sync saved jobs across devices, or send feedback anytime.