
Senior Software Engineer, Go
Xsolla
full-time
Posted on:
Location Type: Hybrid
Location: Baku • 🇦🇿 Azerbaijan
Visit company websiteJob Level
Senior
Tech Stack
CloudDistributed SystemsDockerGoKafkaKubernetesMicroservices
About the role
- Design, build, and maintain backend services that power core products and platforms.
- Develop event-driven systems using Go, Kafka, and Temporal (or similar orchestration tools).
- Build scalable microservices in containerized environments using Docker and Kubernetes.
- Drive architecture decisions that improve performance, resiliency, and maintainability.
- Collaborate with engineers, product managers, designers, and QA to deliver end-to-end solutions.
- Own your code in production, monitor, debug, and continuously improve service performance and reliability.
- Write automated tests and follow CI/CD best practices to ensure high-quality deployments.
- Participate in code reviews, technical discussions, and knowledge sharing across teams.
Requirements
- 5+ years of backend development experience in Go or a similar language.
- 2+ years of hands-on experience with Kafka or equivalent streaming platforms.
- Strong understanding of microservices architecture, distributed systems, and event-based communication.
- Experience working with workflow orchestration tools such as Temporal, Cadence, or similar.
- Familiarity with cloud infrastructure and container orchestration (e.g., Kubernetes, Docker).
- Solid understanding of observability, monitoring, and performance optimization.
- Ability to troubleshoot production issues, analyze system behavior, and drive resolution.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GoKafkaTemporalmicroservicesDockerKubernetesCI/CDautomated testingperformance optimizationevent-driven systems
Soft skills
collaborationtroubleshootingcommunicationknowledge sharingarchitecture decision-makingdebuggingproblem-solvingend-to-end solution deliverycode review participationanalytical skills