CSG

Senior Software Development Engineer – Golang

CSG

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

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