CareerPlanSign in

Principal Software Engineer, GO & Rust (Engine)

Barcelona, Spain💼 Full-time🗓 2026-07-17 → 2026-09-25

Core

Design and evolve the platform architecture for an enterprise iPaaS and AI orchestration platform, ensuring scalability, security, and cost-efficiency.

Role type

Principal System Architect (hands-on IC)

Builds

Microservices, platform features, secure distributed systems, and proof-of-concepts in Golang

Domain

Enterprise SaaS / Cloud Infrastructure / Distributed Systems

Deliverable

production ML models | product features | infrastructure

Required skills

Golang, System/Platform Architecture, Microservices, Protocol Buffers, gRPC, WebSockets, Kafka, PostgreSQL, OAuth 2.0/OIDC, JWT, mTLS, Kubernetes, Docker, Terraform, Zero-downtime deployment strategies, Technical writing

Preferred skills

Rust, Ruby, Python, Java, C++, Kotlin, Service mesh (Istio, Linkerd), NoSQL, Redis, Flink, Spark, AWS/GCP/Azure, HSM, Vault

Technologies

Golang, Protocol Buffers, gRPC, WebSockets, Kafka, PostgreSQL, Kubernetes, Docker, Terraform, Istio, Linkerd, Vault, AWS, GCP, Azure

Responsibilities

Design microservices and platform features from concept to production; Architect secure, fault-tolerant systems with automated failover and encryption; Review and approve architectural designs from engineering teams; Write comprehensive technical documentation including ADRs and API specifications; Mentor engineers on architectural best practices; Plan implementation phases and migration strategies.

Seniority

Principal, hands-on IC with strategy & mentorship

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.