Senior Software Engineer - Golang

Colombo • Full-time

Job Description

About the role:

We are seeking an experienced Senior Software Engineer with strong skills in Go (Golang), Kubernetes, and StackIT, along with a deep understanding of the full technology stack and network infrastructure, to collaborate with our global team. In this role, you’ll design, build, and optimize highly available systems and services, ensuring performance, scalability, and security across all layers, from infrastructure to application.

Responsibilities:

  • Design, develop, and maintain backend services and APIs using Go (Golang).
  • Architect and manage scalable systems deployed on Kubernetes (cloud or on-premises).
  • Build and maintain environments on StackIT Cloud to ensure reliability and performance.
  • Implement and optimize network design, including routing, load balancing, and service connectivity.
  • Drive performance tuning and troubleshooting across the entire stack — application, container, and network layers.
  • Develop and maintain CI/CD pipelines for automated testing and deployment.
  • Collaborate closely with architecture, DevOps, and product teams to deliver robust and secure solutions.
  • Lead technical discussions, provide mentorship, and promote engineering best practices.

Requirements:

  • Bachelor’s or Master’s Degree in Computer Science, Software Engineering, or related field
  • 4+ years of experience in backend or infrastructure engineering.
  • Strong proficiency in Go (Golang) development.
  • Hands-on experience with Kubernetes (deployment, scaling, service mesh, monitoring).
  • Practical knowledge of StackIT Cloud or similar platforms (AWS, Azure, GCP).
  • Deep understanding of networking fundamentals – TCP/IP, routing, DNS, VPN, and load balancing.
  • Experience with Docker, CI/CD, and Infrastructure as Code tools (Terraform, Helm, etc.).
  • Proven ability to diagnose and resolve performance and reliability issues.
  • Strong communication skills, with the ability to convey technical concepts to non-technical stakeholders.
  • Experience designing microservices or distributed systems. (Preferred)
  • Knowledge of Zero Trust or modern secure networking practices. (Preferred)

What We Offer:

  • Work on cutting-edge technology with leading international companies, contributing to real-world production projects.
  • Relocation to Europe with full visa sponsorship and structured onboarding for working in international engineering teams.
  • Competitive compensation package and a clear pathway to long-term employment and career growth with our partner companies.

Note: This position is only open to candidates residing in Sri Lanka

If you fit the profile or know someone who does send in the resume's to umar.firdausi_biz@outlook.com

Job poster for Senior Software Engineer - Golang