Golang System Software Engineer - Containers / Virtualisation
Lisboa
Lisboa, Lisboa, Portugal

About Diabolocom

Diabolocom enables organizations worldwide to build brand loyalty and drive sales growth through an innovative,
- based contact center platform. Our solution leverages AI-driven technologies to deliver exceptional customer experiences, combining premium voice quality,
- time analytics, and global scalability.

We integrate seamlessly with leading CRMs and provide a rich set of APIs and services in multiple languages. With offices in Europe, the USA, Brazil, and the UAE, and more than 350 clients operating across 60+ countries, Diabolocom is in a phase of strong international growth.

As part of this expansion, we are strengthening our engineering team and are looking for a Senior Golang Software Engineer to join our Integration Squad .

About the Integration Squad

The Integration Squad is responsible for building and evolving services that connect Diabolocom with external systems, primarily CRMs such as Salesforce, Zendesk , and others.

A major focus for the coming period is the extension of Salesforce Voice integration , opening significant new market opportunities. In parallel, the team is actively working on embedding AI-driven capabilities into our integration services to further enhance the customer experience.

Your Role & Responsibilities

As a Senior Backend Engineer in the Integration Squad, you will:

- Design, develop, and maintain backend services written primarily in Golang

- Build and evolve integrations with external CRM systems

- Contribute to API design and service contracts

- Participate in architectural discussions and help shape technical decisions

- Ensure high code quality through testing, monitoring, and documentation

- Collaborate closely with frontend engineers, QA, product, and other backend teams

- Take ownership of features from design to production

- Act as a technical reference within the team, with potential to grow into a lead role

Technical Stack

- Languages: Golang

- Databases: Postgre
SQL

- Messaging: Rabbit
MQ

- Caching: Redis

- Containerization: Docker

Team Composition

- QA Engineer

- Backend Developer

- Frontend Developers

- Team Lead (Golang background)

What We're Looking For

- years of experience in software development within
- focused companies (B2B or B2C)

- At least 2+ years of
- on experience with Golang

- Solid experience with relational databases (preferably Postgre
SQL
)

- Experience working with message brokers (ideally Rabbit
MQ)

- Experience with caching solutions (ideally Redis)

- Familiarity with Golang libraries such as gin-gonic,
- jet, amqp091, grpc

- Strong understanding of microservice architectures and API design

- Ability to make and justify architectural decisions, balancing performance, scalability, and reliability

- High level of autonomy and ownership, with leadership potential

- Comfortable working with and improving existing and legacy codebases

- Strong engineering mindset, attention to detail, and
- /
- oriented approach

- Fluent English (written and spoken, B2+)

Nice to Have

- Experience with Java / Spring

- Background in distributed systems design

- Experience with Spring Boot (Java-based services)

- Exposure to
- native environments and CI/CD tooling (Docker, Kubernetes, etc. )

What We Offer

- A collaborative, multicultural environment that values professionalism, innovation, and knowledge sharing

- The opportunity to work on a real product used daily by customers worldwide, with clear
- world impact

- Work on
- scale,
- time,
- critical communication systems, where reliability, performance, and technical excellence truly matter

- Clear growth paths with opportunities to take on increasing responsibility and influence technical decisions

- High-quality IT equipment of your choice

- Flexible working hours and remote work options

Recruitment Process

- Technical challenge (Hacker
Rank)

- Introductory call with a Talent Acquisition Manager

- Live coding interview

- System design interview with the Lead Software Engineer (screen sharing)

- Final cultural fit interview with Alexander, Head of Software Engineering

Responder ao anúncio
Seja o primeiro a candidar-se à vaga de emprego oferecida!
0.1438