Software Engineer, Go

Job not on LinkedIn

🔥 4 minutes ago

🇪🇸 Spain – Remote

⏰ Full Time

🟡 Mid-level

🟠 Senior

🔙 Backend Engineer

👻 Ghost score 15%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Plenit

Plenit

51 - 200 employees

☁️ SaaS

🤝 B2B

🏪 Marketplace

SaaS • B2B • Marketplace

Plenit is an operating platform and SaaS product for the IT channel that centralizes customer context and helps IT companies (MSPs, VARs, CSPs, ISVs) manage customers' infrastructure and commercial operations. Its site highlights a partner-focused ecosystem and a services marketplace, built-in AI assistant (“Elliot”) to simplify selling and management, and a catalog of cloud and infrastructure services (security & compliance, object/file storage, disaster recovery, remote desktop, servers). Plenit targets other technology and managed-service businesses, enabling recurring revenue, stronger margins, and outsourced/cloud service delivery through a single system.

📋 Description

• Design, develop, and maintain backend services and APIs primarily using Go • Build reliable software supporting cloud services, internal platform capabilities, and partner-facing products • Design scalable and maintainable services for increasing users, workloads, devices, and infrastructure operations • Work on provisioning, orchestration, automation, lifecycle management, integrations, and asynchronous workflows • Design stable APIs for internal services, frontend applications, partners, and third-party integrations • Participate in architectural and technical design decisions • Design efficient data models and access patterns using relational databases and other storage technologies • Work with event-driven architectures, message queues, background processing, and distributed workflows • Build for production reliability through failure handling, retries, idempotency, timeouts, concurrency, and observability • Write tested, maintainable code and contribute to testing, code reviews, documentation, and deployment standards • Investigate production incidents, identify root causes, and prevent recurring issues • Improve service performance and reliability as the platform scales • Contribute to migration toward Go-based services • Collaborate with Infrastructure teams on systems controlled by the software • Translate business and partner problems into technically sound solutions with Product and Engineering leads • Participate in code reviews, technical discussions, engineering planning, and continuous improvement • Simplify architecture and own software through design, development, testing, deployment, observability, maintenance, and evolution

🎯 Requirements

• 3+ years of professional software engineering experience • Strong professional experience developing production systems with Go (Golang) • Strong understanding of Go fundamentals, including concurrency, goroutines, channels, interfaces, error handling, context management, and memory considerations • Experience designing and building backend services in distributed or service-oriented architectures • Strong understanding of and practical experience applying Hexagonal Architecture (Ports and Adapters) • Experience building and consuming REST APIs and working with API-first systems • Experience with relational databases such as PostgreSQL, MySQL, or similar • Understanding of database design, indexing, transactions, consistency, and performance • Experience with asynchronous processing, event-driven architectures, message queues, or distributed workflows • Strong software engineering fundamentals including testing, clean code, maintainability, version control, and code review • Experience with Docker and containerized applications • Familiarity with CI/CD pipelines and automated software delivery • Comfortable using AI-assisted development tools while validating output and maintaining responsibility for security, privacy, testing, and code quality • Experience debugging production systems and performing root-cause analysis • Comfortable with logs, metrics, traces, dashboards, and monitoring systems • Understanding of distributed-system challenges including partial failures, retries, idempotency, race conditions, timeouts, and eventual consistency • Experience collaborating with Engineering, Infrastructure, Product, or Platform teams • Ability to communicate technical decisions clearly and challenge solutions constructively • Nice-to-have: cloud/infrastructure platform experience, Kubernetes, gRPC, Protocol Buffers, RabbitMQ, Redis Streams, high-throughput Go systems, microservices, observability stacks, Redis, public/private cloud technologies, networking fundamentals, legacy modernization, PHP, Symfony, architecture contributions, or mentoring

🏖️ Benefits

• Flexible working hours • Remote and hybrid working options depending on role and team • Annual leave • Extra company days off throughout the year • Private health insurance fully paid by the company • Opportunities for professional development and internal growth • Annual learning budget for training, courses, certifications, and other professional development resources • Madrid office with great coffee and fresh fruit • Trust-based culture with ownership, collaboration, and open communication

Apply Now

Similar Jobs

🔥 1 hour ago

Miratech

501 - 1000

🤝 B2B

💼 Consulting

☁️ SaaS

Senior Golang Backend Engineer building secure, scalable distributed systems and APIs. Delivering cloud-native integrations for Miratech’s global IT services and consulting clients.

AWS

Azure

Cloud

Distributed Systems

Docker

Google Cloud Platform

Grafana

Kafka

Kubernetes

Microservices

NoSQL

Prometheus

RabbitMQ

React

ServiceNow

TypeScript

Go

🔥 1 hour ago

Miratech

501 - 1000

🤝 B2B

💼 Consulting

☁️ SaaS

Senior Java Developer building Java tax administration systems for Miratech’s public-sector clients. Developing microservices, integrations, testing, and CI/CD processes.

Angular

Docker

Java

Kafka

Kubernetes

Microservices

Postgres

RDBMS

SOAP

Spring

🔥 1 hour ago

Miratech

501 - 1000

🤝 B2B

💼 Consulting

☁️ SaaS

Senior Golang Engineer building scalable APIs, microservices, and event-driven systems for Miratech’s global IT consulting clients. Integrating enterprise platforms and improving secure, reliable backend performance.

AWS

Azure

Cloud

Distributed Systems

Docker

Google Cloud Platform

Grafana

Kafka

Kubernetes

Microservices

NoSQL

Prometheus

RabbitMQ

React

ServiceNow

TypeScript

Go

🔥 1 hour ago

Miratech

501 - 1000

🤝 B2B

💼 Consulting

☁️ SaaS

Senior Golang Engineer building scalable backend systems and distributed services for Miratech, a global IT services and consulting company. Designing secure APIs, event-driven architectures, and enterprise integrations.

AWS

Azure

Cloud

Distributed Systems

Docker

Google Cloud Platform

Grafana

Kafka

Kubernetes

Microservices

NoSQL

Prometheus

RabbitMQ

React

ServiceNow

TypeScript

Go

🔥 1 hour ago

Miratech

501 - 1000

🤝 B2B

💼 Consulting

☁️ SaaS

Senior Golang Engineer designing scalable APIs, microservices, and event-driven systems. Building secure enterprise integrations for Miratech’s global IT transformation clients.

AWS

Azure

Cloud

Distributed Systems

Docker

Google Cloud Platform

Grafana

Kafka

Kubernetes

Microservices

NoSQL

Prometheus

RabbitMQ

React

ServiceNow

TypeScript

Go