
Senior Software Development Engineer – Golang
CSG
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
Job Level
About the role
- Design and implement custom Kubernetes controllers and operators using Go (Golang).
- Author and maintain Helm charts to standardize and simplify application deployments.
- Contribute to the evolution of our Kubernetes-based platform for delivering Encompass in production.
- Develop tooling, libraries, and frameworks to improve automation, testing, and reliability.
- Own and improve CI/CD workflows for delivering Encompass in production.
- Partner with external teams to define and support production-ready deployment patterns.
- Conduct code reviews, write automated tests, and ensure high engineering standards.
- Continually learn and stay on top of Kubernetes, cloud-native trends, and evolving best practices.
- Architect and design complex software.
- Providing coaching and technical support to others.
- Analyse and optimize code and system performance independently.
- Leverage and adopt of AI tools wherever possible to increase your efficiency and throughput.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, related field, or equivalent experience
- Proficiency in English in a business environment
- 5+ years of previous development experience
- Experience in Golang or other programming languages for systems programming or backend services.
- Well versed with Kubernetes concepts, architecture, and operations.
- Proficiency in writing custom Kubernetes controllers using the Operator SDK and controller-runtime.
- Proficiency with Helm for packaging and deploying Kubernetes applications.
- Deep understanding of Kubernetes in production, including observability, security, and scalability considerations.
- Understanding of high availability and fault tolerance concepts.
- Excellent knowledge of CI/CD pipelines, testing strategies, and environment promotion flows.
- Strong testing and debugging skills, with a focus on automation and reliability.
- Strong expertise in multiple programming languages and deep knowledge of software architecture.
- Adopter and advocate of AI tools to assist in various phases of SDLC.
- Working knowledge of Unix, SQL, C/C++, Perl, scripting.
Benefits
- Work from Home, in-office, or hybrid.
- Paid Vacation, Volunteer, Compassionate, and Holiday Time Off
- Insurance coverage for the family including in-laws, group personal accident and term life insurance policy.
- Employee Insurance Top-Up
- Tele consultation
- Meal allowance
- Emotional and Mental Well-being Support
- Parental Leave
- Education Assistance
- Internet reimbursement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GolangKubernetesHelmCI/CDOperator SDKcontroller-runtimeUnixSQLC/C++Perl
Soft skills
coachingtechnical supportcode reviewsautomationreliabilitytestingdebuggingcommunicationcollaborationproblem-solving
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Computer Engineeringrelated field degree