We are seeking a highly skilled Senior Golang Engineer with strong experience in building scalable, cloud-native applications. The ideal candidate will have a proven track record of developing distributed systems using Golang, implementing event-driven architectures with Kafka, and deploying solutions on EKS (Amazon Elastic Kubernetes Service). Hands-on experience with GitHub Actions for CI/CD automation is also essential.
Key Responsibilities
Design, develop, and maintain high-performance, reliable, and scalable backend services using Golang.
Architect and implement event-driven systems leveraging Apache Kafka.
Build, deploy, and manage containerized applications using EKS (AWS Kubernetes).
Develop and maintain automated CI/CD pipelines using GitHub Actions.
Collaborate with cross-functional teams (DevOps, QA, Product, and Architecture) to deliver end-to-end solutions.
Optimize application performance, reliability, and security in production environments.
Participate in code reviews, technical discussions, and architecture planning sessions.
Troubleshoot production issues and ensure system stability and uptime.
Required Skills & Experience
6+ years of professional software engineering experience, with 3+ years in Golang.
Strong understanding of concurrency, memory management, and microservices architecture in Go.
Hands-on experience with Kafka (producers, consumers, topics, schema registry, etc.).
Expertise in containerization (Docker) and Kubernetes, preferably on AWS EKS.
Proficiency with CI/CD automation using GitHub Actions or similar tools.
Experience with RESTful APIs, gRPC, and message-driven architectures.
Familiarity with cloud-native design principles and infrastructure as code (IaC) is a plus.
Excellent problem-solving skills and a passion for writing clean, maintainable, and efficient code.
Create a job alert for this search
Senior Golang Engineer • Taguig, National Capital Region, Philippines