AI-Powered Cloud Contact Center Software
Senior Golang Backend Software Engineer, Message Squad
Location
Georgia
Posted
39 days ago
Salary
0
Seniority
Senior
Job Description
Senior Golang Backend Software Engineer, Message Squad
Diabolocom
• Enhance messaging features (templates, quick replies, voice messages) • Build a unified ticketing system for multi-channel communication • Collaborate with other squads on cross-functional features
Job Requirements
- 5+ years of experience in software development within product-focused companies (B2B or B2C)
- 2+ years of hands-on experience with Golang
- Strong experience with relational databases (preferably PostgreSQL)
- Experience with message brokers (preferably RabbitMQ)
- Experience with caching systems (preferably Redis)
- Experience with libraries such as gin-gonic, go-jet, amqp091, gRPC
- Experience with microservices architecture and API design
- Ability to make architectural decisions and evaluate trade-offs (performance, scalability, reliability)
- Strong autonomy and leadership potential, with willingness to grow into a lead role
- Comfortable working with and improving existing (including legacy) codebases
- Strong engineering culture, attention to detail, and product mindset
- Fluent in English
Benefits
- A collaborative and multicultural environment focused on innovation and knowledge sharing
- The opportunity to work on a real product with global impact
- Work on large-scale, real-time, mission-critical systems
- Clear career growth opportunities and increasing ownership
- High-quality IT equipment of your choice
- Flexible working hours and remote work options
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer, Ruby on Rails
ultima millaLogistic Management System for E-commerce & Retail in Mexico. Raised +$7M USD from Y Combinator, FJLabs, & more.
• Como Ruby on Rails Developer, colaborarás estrechamente con otros developers y el equipo de producto. • Definir, diseñar y crear servicios que impulsen nuestros productos de software. • Analizarás las necesidades para garantizar que la solución que se está desarrollando tenga en cuenta la arquitectura y el entorno operativo actuales. • Crear funcionalidades y mejoras en nuestros servicios y productos actuales. • Escribir documentación técnica detallada. • Resolver problemas técnicos de alcance y complejidad moderados. • Garantizar el estilo de código, la mantenibilidad y las mejores prácticas. • Brindar mentoría a los Ingenieros Junior en tu equipo.
Senior Software Engineer, Ruby on Rails
ultima millaLogistic Management System for E-commerce & Retail in Mexico. Raised +$7M USD from Y Combinator, FJLabs, & more.
• Desarrollar nuevas características y mejoras para nuestros productos y servicios de manera segura y bien probada, siguiendo las pautas de la empresa. • Escribir documentación técnica detallada. • Resolver problemas técnicos de alcance y complejidad moderados. • Garantizar el estilo de código, la mantenibilidad y las mejores prácticas. • Brindar mentoría a los Ingenieros Junior en tu equipo para ayudarlos a desarrollar sus habilidades técnicas y eliminar obstáculos para su autonomía. • Lanzar con confianza características y mejoras de tamaño moderado con orientación mínima y apoyo de otros miembros del equipo.
Backend Developer
kaerHealthy organizations are successful organizations--with best in class occupational health & safety. Digitally empowered
• Building a highly scalable architecture • Shaping technological visions and creating real added value • Working with distributed systems and optimizing database performance • Designing complex backend systems to be scalable and highly available
• Lead an engineering team with diverse levels of experience and expertise – with a focus on integrating AI into our existing products and working on new AI-powered offerings. • Collaborate effectively with product managers, ML and QA engineers, stakeholders, and senior developers to shape and deliver the roadmap. • Contribute to the product roadmap and participate in the feature design process. • Constantly refine team processes and culture to ensure smooth delivery and agility. • Act as a coach rather than a manager who’s detached from hands-on work – spending some time personally designing and working on technical tasks and software architecture. • Rapidly assimilate extensive technical information and dive deep into mature codebases. • Coach your team members on their technical and soft skills and provide them with feedback to help them improve every day.



