Software Engineer Go
Plenit
About this role
The challenge
We are looking for a Mid-Level Software Engineer (Go) to help build and scale the software layer behind Plenit’s cloud platform.
- Design, develop, and maintain backend services and APIs primarily using Go.
- Build reliable software that supports Plenit’s cloud services, internal platform capabilities, and partner-facing products.
- Design scalable and maintainable services capable of supporting increasing volumes of users, workloads, devices, and infrastructure operations.
- Work on systems involving provisioning, orchestration, automation, lifecycle management, integrations, and asynchronous workflows.
- Design clear and stable APIs that can be safely consumed by other Plenit services, frontend applications, partners, and third-party integrations.
- Participate in architectural and technical design decisions, balancing scalability, maintainability, delivery speed, and operational complexity.
- Design efficient data models and access patterns using relational databases and other storage technologies where appropriate.
- Work with event-driven architectures, message queues, background processing, and distributed workflows.
- Build software with production reliability in mind, including graceful failure handling, retries, idempotency, timeouts, concurrency, and observability.
- Write maintainable, well-tested code and contribute to strong engineering standards around testing, code reviews, documentation, and deployment.
- Investigate production incidents, identify root causes, and implement improvements that prevent recurring issues.
- Improve the performance and reliability of existing services as the platform scales.
- Contribute to the migration and evolution of parts of our existing platform architecture toward Go-based services where it provides clear value.
- Work closely with Infrastructure teams to understand the real systems our software controls and avoid building abstractions disconnected from operational reality.
- Collaborate with Product and Engineering leads to turn business and partner problems into technically sound solutions.
- Participate actively in code reviews, technical discussions, engineering planning, and continuous improvement initiatives.
- Help simplify our architecture wherever possible. We prefer understandable systems over unnecessary sophistication.
- Own the software you build through its full lifecycle: design, development, testing, deployment, observability, maintenance, and evolution.
Basic Qualifications
- 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), including clear separation between domain, application, and infrastructure layers, dependency inversion, and dependency injection.
- Strong experience building and consuming REST APIs and working with API-first systems.
- Experience with relational databases such as PostgreSQL, MySQL, or similar technologies.
- Good understanding of database design, indexing, transactions, consistency, and performance.
- Experience working with asynchronous processing, event-driven architectures, message queues, or distributed workflows.
- Strong understanding of software engineering fundamentals including testing, clean code, maintainability, version control, and code review.
- Experience working with containerized applications using Docker.
- Familiarity with CI/CD pipelines and automated software delivery.
- Comfortable using AI-assisted development tools as part of daily engineering work, while critically validating generated output and maintaining responsibility for security, privacy, testing, and code quality.
- Experience debugging production systems and performing root-cause analysis.
- Comfortable working with logs, metrics, traces, dashboards, and monitoring systems.
- Understanding of common distributed-system challenges such as partial failures, retries, idempotency, race conditions, timeouts, and eventual consistency.
- Experience working collaboratively with Engineering, Infrastructure, Product, or Platform teams.
- Ability to communicate technical decisions clearly and challenge solutions constructively.
- Previous experience building software for cloud providers, infrastructure platforms, hosting companies, developer platforms, or similar technical environments.
- Strong knowledge of cloud infrastructure concepts including compute, networking, storage, virtualization, provisioning, or orchestration.
- Experience with Kubernetes and container orchestration.
- Experience with gRPC and Protocol Buffers.
- Experience with RabbitMQ, Redis Streams, or similar messaging technologies.
- Experience building high-throughput or highly concurrent systems in Go.
- Experience working with microservices at meaningful production scale.
- Experience with observability stacks such as Prometheus, Grafana, VictoriaMetrics, VictoriaLogs, Elasticsearch, OpenTelemetry, or similar technologies.
- Experience with Redis or other caching technologies.
- Experience with public or private cloud technologies such as AWS, Azure, GCP, OpenStack, VMware, Proxmox, KVM, or similar platforms.
- Knowledge of networking fundamentals including DNS, TCP/IP, proxies, load balancing, and service communication.
- Experience modernizing or decomposing legacy applications into independently deployable services.
- Previous professional experience with PHP and Symfony is valuable, particularly for engineers comfortable working across an evolving codebase.
- Experience contributing to architectural decisions or mentoring other engineers.
The code you build interacts with real compute, storage, networking, provisioning systems, automation workflows, and partner operations across our cloud platform.
That creates engineering problems that are more interesting than simply adding another endpoint to another SaaS application.
You will work with a team that values technical ownership, pragmatic architecture, simplicity, and engineers who want to understand the systems they are building rather than only the code assigned to them.
You will have the opportunity to shape how Go is used across the platform, influence architectural decisions, and build services that directly support the next stage of Plenit’s growth.
If you enjoy building distributed systems, care about production quality, and like working close to the infrastructure your software controls, we’d love to talk.
About us
Plenit (formerly Jotelulu) is the Operating Platform for IT Service Providers. We help any type of IT company run, scale, and grow their business on top of our own sovereign infrastructure, with a footprint across Europe and the Americas.
Our ambition is to become the platform where IT companies can run their entire business. From technology and operations to go-to-market, Plenit covers the end-to-end needs of an IT partner across the services they deliver to their customers. Powered by agentic AI, the platform connects, automates, and orchestrates these capabilities in a way that traditional Cloud, Marketplace, or IT management platforms do not.
Five years in, we are across four countries and growing fast. We are building something ambitious, but we want to do it in a simple, pragmatic way, staying close to our partners and obsessed with their success. That is exactly why we are bringing this role on now.
What Plenit offers
At Plenit, we offer a place where you can do great work, keep growing, contribute to something meaningful, and be part of shaping the project. We trust our people, give them the space to take ownership, and believe that working as one team and creating a great working environment make all the difference.
Here’s what you can expect when you join us:
Flexibility that works
We believe people do their best when work can adapt to their lives. That’s why we offer flexible working hours and different ways of working, including remote and hybrid options depending on your role and team.
More moments to enjoy
Some days are simply meant to be enjoyed. In addition to your annual leave, we offer extra company days off throughout the year, giving you more time to rest, recharge, and make the most of those moments.
Your health, covered
Taking care of our people is part of how we do things. That’s why Plenit provides private health insurance, fully paid for by the company.
Keep growing
We want Plenit to be a place where you can keep learning, take on new challenges, and continue growing professionally. You’ll have opportunities to develop within the company and keep building on your skills and experience.
You’ll also receive an annual learning budget that you can use for training, courses, certifications, and other resources that support your professional development.
A great place to connect
Our Madrid office is located in the heart of the city and offers a welcoming, collaborative, and energetic environment where you can work, share, and spend time with the team. You’ll also find great coffee and fresh fruit.
A culture built on trust
We believe in doing things well, taking ownership, supporting one another, and enjoying what we build. We value open and honest communication, different perspectives, and working together to keep moving forward. Our culture isn’t just something we talk about; you’ll experience it every day in how we collaborate, contribute, and make things happen.
- ...Senior Software Engineer – AI Training Projects Flexible Hours | $30–$150/hr equivalent, with specialist projects paying more We are recruiting... ...Preferred Skills Python Java Node.js Go Rust C++ React You should have strong commercial software...Ofertas de empleo recomendadasContratistaRemotoHorario flexible
- ...tecnología busca un/a profesional con sólida experiencia en Python y Go. Esta posición ofrece teletrabajo 100% dentro de España y un contrato indefinido. Se valoran habilidades en arquitecturas de software y múltiples tecnologías, con un salario bruto anual que va de 38 a...Ofertas de empleo recomendadasIndefinidoRemoto
de 38000 a 40000 €/año
...Avalora buscamos un/a profesional con experiencia sólida en Python y Go , acostumbrado/a a trabajar en entornos complejos, escalables y... ...técnicos. Conocimientos sólidos de arquitecturas de software y diseño técnico. Experiencia trabajando en entornos con múltiples...Ofertas de empleo recomendadasIndefinidoPrácticaRemoto- ...ensuring alignment and sharing knowledge across domains. Act as a go‑to expert, providing mentorship and guidance across teams.... ...appropriate solutions for medium complexity challenges; participates in software design discussions; demonstrates a good understanding of system...Ofertas de empleo recomendadas
- ...Ebury’s FinCore Engineering team in Madrid seeks a Senior Software Engineer to modernize our FX engine, reduce technical debt, and build high-throughput, regulated... ...on Python with strong OO background in Java/C#/Go, RESTful APIs, DevOps, observability, and a culture...Ofertas de empleo recomendadasTrabajo híbrido
- ...Distributed Systems engineers at Datadog design, implement and run in production the foundational... ...in multi-tenant environments Write in Go, Java, Rust or C++, amongst other... ...push the boundaries of how AI can improve software engineering best practices and contribute...Trabajar en la oficinaTrabajo híbrido
- ...Junior Software Engineer (Intelligence and Surveillance Systems) If your goal is saving the world, but you also think eating popcorn without... ...you what’s not on the web. If you want to know more about us, go to GMV website WHAT CHALLENGE WILL YOU BE TAKING ON? In our...Trabajo de veranoTrabajo híbrido
- Flowable (or other BPM´s) Software Engineer We are still looking for the very Top Talent and we would be delighted if you were to join our team... ...banking project based in Madrid, Spain. Required to go to the clients offices in central Madrid 3 days a week. High...Trabajo de veranoTiempo completoRemotoTrabajo híbrido3 días a la semana
- Software/DevOps Engineering We are still looking for the very Top Talent and we would be delighted if you... ...are looking for a Software / DevOps Engineer to play a key role in helping our software... ...level is required. Availability to go to the clients offices in the centre...Trabajo de veranoTiempo completoRemotoTrabajo híbrido3 días a la semana
1500 €/mensuales
...us apart. What you will bring ~8+ years of experience in software engineering, solution architecture or enterprise platform development.... ...within your 40-hour workweek. Our model is hybrid: we usually go to the office 2 days a week, though this depends on the...TemporalTrabajar en la oficinaTrabajo híbridoTurno de tarde2 días a la semana- ...documents. You've shipped Go (or Java or similar languages... ...our award-winning enterprise software solutions, enabling our... ...document intelligence over manuals, engineering drawings, certification... ...scheduling and optimisation engines, expressing trade-offs in the...TemporalTiempo completoTrabajo híbrido
- ...These are some examples of projects that engineers on our team have worked on recently: Design... ...Have been a founder or founding engineer - you know what it means to balance craft... ...experience with React, TypeScript, and/or Go Previous roles where you interfaced with...Tiempo completo
- ...private car. But we've still got a long way to go… fancy joining us? At Cabify, diversity fuels our Product & Engineering teams. We actively recruit talent beyond... ...sustainability. The job We are looking for Software Engineers (Backend) who are ready to embrace...Trabajar en la oficinaHorario flexible1 día a la semana
- ...in Madrid is seeking an SAP S/4HANA Cutover Lead to steer the go-live of our SAP transformation across multiple countries. You will... ..., and report progress to senior leadership. A degree in IT/engineering and 3–5 years in SAP cutover management are expected, with travel...
- ...across countries and business units. You will coordinate with Program Management, Data Migration, Testing, and local teams to ensure go-live readiness and execution. The role requires 3–5 years of SAP cutover experience, strong stakeholder management, and a willingness...Trabajo híbrido
- ...Analytics team to shape the future of aerospace software. We are looking for a multidisciplinary Software & Systems Engineer to design and develop advanced ground software... ...least one backend language (Python, C++, Java, or Go) and modern software design patterns....Empleo permanenteTrabajar en la oficinaRemotoTrabajo híbridoHorario flexible
- ...Job Description We are looking for a highly skilled Senior Software Engineer to design and develop next-generation ground-based software... ...Proficiency in one or more backend languages: Python, C++, Java, or Go ~ Experience designing and implementing APIs (REST, gRPC)...Empleo permanenteTrabajar en la oficinaRemotoTrabajo híbridoHorario flexible
de 33000 a 37000 €/año
...Critical Software Development Engineer 11460 05/10/2026 ¡ÚNETE A NOVANOTIO Y PARTICIPA EN PROYECTOS TECNOLÓGICOS DE ALTO IMPACTO! ¿Tienes experiencia en desarrollo con C, PikeOS y estándares de software crítico como DO 178B/C? Desde NOVANOTIO buscamos incorporar un...IndefinidoTiempo completoEmpleo permanenteTrabajo híbrido- ...Lead .NET Developer Who We Are Solera is a global leader in data and software services that strives to transform every touchpoint of the vehicle lifecycle into a connected digital experience. In addition, we provide products and services to protect life’s other most...
- ...Airbus Defence and Space SAU in Getafe (Madrid) is seeking a Modelling and Simulation Junior Software Engineer to join the Modelling and Simulation Team for A330 MRTT and M/L C295. You will help define, build and validate realtime simulator subsystem models while contributing...Trabajo híbrido
- ...FOSSA in Lisbon is seeking a software engineer to support IoT and satellite-related software development. You will design and implement scalable front-end and back-end solutions using JavaScript, React, Python, and REST APIs. Join a small, collaborative team in a hybrid...Trabajo híbrido
- ...Software Development Engineer II, EU INTech - Prime and Marketing Tech Job ID: 10531125 | Amazon Spain Services, S.L.U. Are you ready to shape how millions of EU customers discover and engage with Prime — both on Amazon and across the digital landscape? EU Prime...Práctica
- ...Job Description: An opportunity for an Software Engineer has arisen within Airbus Defence and Space, Getafe (Madrid). The selected candidate will join the Software Mission Systems Team, which is responsible for building the future of our development ecosystem through infrastructure...Empleo permanenteTrabajar en la oficinaTrabajo híbridoHorario flexible
- ...you thrive in a collaborative, fast-moving environment where trust and impact matter, you’ll feel at home here. As a Senior Software Engineer, you will be responsible for the design, development, deployment, and operation of business-critical features that add...
- ...Fortuna Entertainment Group in Madrid is seeking a Senior Software Engineer to design and deliver a next-generation Player Account Management platform. You will own architecture and engineering standards, ensuring transactional correctness, data integrity, and operational...Trabajo híbrido
- .... Join us in our Tenerife office as a Software Developer (m/f/d) to create and enhance technology... ...Degree in Computer Science, Software Engineering, Information Technology, or a related... ...programming language: C#, Java, GO, Phyton, Angular. ~ Some experience in...Patrocinio de visaTrabajar en la oficinaTrabajo híbridoVisa de trabajoHorario flexible1 día a la semana2 días a la semana
- ...Job Description An opportunity for a Modelling and Simulation Junior Software Engineer has arisen within Airbus Defence and Space, Getafe (Madrid). The selected candidate will join the Modelling and Simulation Team for A330 MRTT and M&L C295. The team is in charge of...Empleo permanenteTrabajar en la oficinaTrabajo híbrido
- ...años Salario Maximo: 40Ks Proyecto: Mantenimiento y desarrollo Descripción Buscamos un/a SAP PP Consultant / Custom Software Engineer con experiencia sólida en SAP Production Planning (PP) para incorporarse a un proyecto de mantenimiento, desarrollo y mejora...
- ...into Europe and deepen our focus on media intelligence, we're looking for engineers who can help scale our platform and products globally. About the Role: We're looking for a Software Engineer I to join our engineering team and grow into a well-rounded, full-stack...Remoto
40000 €/año
...Accenture busca un SAP QM Consultant / Custom Software Engineer para un proyecto de mantenimiento y desarrollo. Ubicación: Madrid (Getafe) o Sevilla, 100% presencial. Salario máximo 40.000 € brutos/año, experiencia mínima de 5 años en SAP y SAP QM. Las funciones incluyen...
¿Quieres recibir más ofertas?
Suscríbete y recibe ofertas similares para Software Engineer Go. ¡Entérate antes que nadie!
- desarrollador de software Alcobendas, Comunidad de Madrid
- software engineer Alcobendas, Comunidad de Madrid
- desarrollador de software junior Alcobendas, Comunidad de Madrid
- ingeniero programador Alcobendas, Comunidad de Madrid
- senior software engineer Alcobendas, Comunidad de Madrid
- ingeniero de desarrollo de software Alcobendas, Comunidad de Madrid
- software development engineer Alcobendas, Comunidad de Madrid
- software developer Alcobendas, Comunidad de Madrid
- documentador de software Alcobendas, Comunidad de Madrid
- comercial software Alcobendas, Comunidad de Madrid


