Job Closed
This listing is no longer active.
CSG delivers innovative customer engagement solutions that help you acquire, monetize, engage and retain customers.
Senior Software Development Engineer – Golang
Location
India
Posted
155 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Development Engineer – Golang
CSG
• 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.
Job 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
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Lead the design and development of enterprise web applications using C#, ASP.NET, .NET Core, Web API, JavaScript, and React • Architect and implement scalable RESTful APIs and modern client-side applications using React • Drive modernization efforts, including migration of legacy ASP.NET Web Forms / MVC applications to .NET Core • Define and enforce coding standards, architectural patterns, and best practices across the team • Design and implement reusable frameworks, shared libraries, and platform-level components • Lead and participate in code reviews, providing constructive technical guidance and ensuring security and quality standards • Mentor junior and intermediate engineers through design reviews, pair programming, and technical coaching • Collaborate with DevOps and Security teams to improve CI/CD pipelines, application monitoring, and deployment strategies • Contribute to technical architecture discussions, trade-off analysis, and long-term platform strategy • Lead root-cause analysis for complex production issues and drive preventative solutions • Partner with Product Owners and stakeholders to translate business requirements into scalable technical solutions • Communicate technical risks, dependencies, and progress effectively to leadership
• Design, develop, and maintain web-based solutions using C#, ASP.NET, .NET Core, Web API, JavaScript, and React • Develop and maintain RESTful APIs and client-side applications using React • Support and enhance applications built on ASP.NET Web Forms, MVC, and legacy .NET Framework • Design and implement reusable components, frameworks, and patterns that integrate modern technologies with existing systems • Develop and maintain unit tests and integrate them into automated testing pipelines • Participate in code reviews , ensuring adherence to coding standards, security guidelines, and best practices • Document code, technical designs, and development processes, and recommend improvements where appropriate • Collaborate with business and technical stakeholders to analyze requirements and decompose them into testable units of work • Communicate progress, risks, and challenges clearly and regularly • Assist with troubleshooting, and root-cause analysis as needed
• Maintain, improve, and expand web application and data pipelines. • Develop and implement scalable and performant solutions. • Partner, as a peer, with Engineering Managers, Product Managers, and stakeholders throughout Aledade to develop and execute technical roadmaps using Agile processes.
Senior Software Engineer, Python
PerfectServeAccelerating speed to care by optimizing provider schedules, streamlining clinical communication, and engaging patients.
• As a key member of a high-performing team of Python and React experts, you will design, build, and maintain highly performant, well-structured, and well-tested code for our Operator Console services. • Champion and evolve our team's best practices in code quality, automated testing, and observability to drive technical excellence. • Pay it forward by formally and informally mentoring junior engineers, guiding them through technical challenges and helping them grow their careers at PerfectServe. • Foster a 'one-team' culture by actively engaging in code reviews and providing constructive, collaborative feedback to our distributed and offshore engineering partners. • Collaborate effectively with Product Owners, QA, and other engineering teams to deliver on complex, multi-team initiatives. • Write Kubernetes manifests and use our CI/CD toolchain (Github Actions, Helm, ArgoCD) to deploy and manage your team's services in production.



