Senior Go Backend Engineer (Cloud-Native Database Automation)

Severalnines Serbia
Remote
This Job is No Longer Active This position is no longer accepting applications
AI Summary

Severalnines is seeking a Senior Go Backend Engineer to design, develop, and maintain scalable backend services for their cloud-native database automation platform. This 100% remote role requires expertise in Go, microservices, Kubernetes, and distributed systems. Join a values-driven company with a focus on team collaboration and impactful product decisions.

Key Highlights
100% remote work from anywhere in the world.
Design, develop, and maintain scalable backend services in Go.
Take ownership of features from idea to production.
Collaborate on complex problems and deliver high-impact results.
Implement and operate services in Linux, Docker, and Kubernetes environments.
Apply strong CS fundamentals to build efficient solutions.
Continuously learn and integrate new cloud-native technologies.
Technical Skills Required
Go Microservices gRPC RESTful APIs Relational Databases NoSQL Databases Linux Docker Kubernetes Distributed Systems Message Queues (RabbitMQ, KubeMQ) AWS GCP Azure CI/CD Automated Deployment Monitoring Scaling
Benefits & Perks
B2B contract with full-time benefits
Annual performance bonus
Up to 2000 USD virtual office setup budget
20 days paid vacation annually
Additional day off on birthday
Paid public holidays
Monthly wellness budget
Fully remote work
Annual team retreat in exciting locations

Job Description


Please note that our positions are 100% remote.

About Severalnines

Severalnines builds a cloud-native database automation platform that empowers engineers to deploy, operate, and scale open-source databases at production scale. Our products are used to manage high-availability clusters, automated backups, monitoring, and failover for multiple open-source databases. Built for reliability, performance, and automation, Severalnines tackles the toughest challenges of running distributed database systems in cloud and hybrid environments.

Responsibilities

  • Design, develop, and maintain scalable backend services in Go for cloud and on-premise database solutions.
  • Take ownership of features from idea to production, ensuring quality and reliability.
  • Collaborate with team members to solve complex problems and deliver high-impact results.
  • Implement and operate services in Linux-based and containerized environments (Docker, Kubernetes).
  • Apply solid CS fundamentals (algorithms, data structures, networking, caching, distributed systems) to build efficient and maintainable solutions.
  • Continuously learn and integrate new cloud-native technologies and best practices.

Requirements

  • 5+ years of backend development experience with Go and microservices architecture.
  • Strong experience with gRPC and RESTful APIs (TLS).
  • Solid understanding of relational and NoSQL databases.
  • Linux system proficiency.
  • Expertise in Kubernetes, cloud-native architectures, containerization, and distributed systems
  • Experience with message queues (RabbitMQ, KubeMQ).
  • Practical experience with cloud platforms (AWS, GCP, or Azure), CI/CD pipelines, automated deployment, monitoring, and scaling.

What We Offer

  • B2B contract with full-time benefits
  • Annual performance bonus linked to company results.
  • Up to 2000 USD budget to set up and maintain your virtual office (laptop, monitor, headset, etc.).
  • 20 days of paid vacation annually + an additional day off on your birthday.
  • Paid public holidays based on your country of residence.
  • Monthly wellness budget to support your sport or fitness activities.
  • Fully remote work - you can work from anywhere in the world.
  • 1-week offsite team retreat at least once a year in exciting locations (so far: Tokyo, Belgrade, Barcelona).
  • A culture driven by our values - team first, high standards, extreme ownership, pragmatic creativity and sincerity - you’ll have a real impact on product and architecture decisions.

Subscribe our newsletter

New Things Will Always Update Regularly