Diabolocom

Senior Golang Backend Software Engineer, Integration Squad

Diabolocom

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇪🇸 Spain

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

GoGRPCPostgresRabbitMQRedis

About the role

  • 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

Requirements

  • 5+ years of experience in software development within product-focused companies (B2B or B2C)
  • At least 2+ years of hands-on experience with Golang
  • Solid experience with relational databases (preferably PostgreSQL)
  • Experience working with message brokers (ideally RabbitMQ)
  • Experience with caching solutions (ideally Redis)
  • Familiarity with Golang libraries such as gin-gonic, go-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 business- / user-oriented approach
  • Fluent English (written and spoken, B2+)
Benefits
  • 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 real-world impact
  • Work on large-scale, real-time, mission-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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GolangAPI designmicroservice architecturerelational databasesPostgreSQLmessage brokersRabbitMQcaching solutionsRedisGolang libraries
Soft skills
leadership potentialautonomyattention to detailengineering mindsetbusiness-oriented approachuser-oriented approach