Senior Software Engineer// Lead Analyst - Go Lang developer

CGI

Bengaluru, INonsitePosted Jun 26, 2026

Skills

postgreskubernetescassandragodockergithubazurekafkarediscicdaws

About the role

Company Profile:

Founded in 1976, CGI is among the largest independent IT and business consulting services firms in the world. With 94,000 consultants and professionals across the globe, CGI delivers an end-to-end portfolio of capabilities, from strategic IT and business consulting to systems integration, managed IT and business process services and intellectual property solutions. CGI works with clients through a local relationship model complemented by a global delivery network that helps clients digitally transform their organizations and accelerate results. CGI Fiscal 2024 reported revenue is CA$14.68 billion and CGI shares are listed on the TSX (GIB.A) and the NYSE (GIB). Learn more at cgi.com.

Job Title: Senior Software Engineer/ Lead Analyst - Go Lang developer

Position: Senior Software Engineer// Lead Analyst

Experience: 5-7 Years

Category: Software development / Engineering

Shift: General Shift

Main location: Bangalore/Hyderabad/Chennai/Pune/Mumbai

Position ID: J0626-2047

Employment Type: Full Time

Education Qualification: Bachelor’s degree in computer science or related field or higher with minimum 3 years of relevant experience.

Position Description: We are looking for an experienced Go Lang Developer to join our team. The ideal candidate should be passionate about coding and developing scalable and high-performance applications. You will work closely with our back-end developers, designers, and other members of the team to deliver quality solutions that meet the needs of our clients.

Your future duties and responsibilities

Design, develop, and maintain high-performance backend services and microservices using Go (Golang).

Build and optimize REST APIs, WebSocket-based real-time systems, and gRPC services for scalable distributed applications.

Develop resilient, fault-tolerant services with robust error handling, logging, observability, and retry mechanisms.

Design and implement event-driven architectures using NATS and Kafka.

Create efficient data access layers, schema designs, and query strategies for PostgreSQL and Cassandra.

Implement advanced caching strategies using Redis to improve application performance and reduce latency.

Build secure authentication and authorization mechanisms for internal and external APIs.

Deploy, manage, and troubleshoot containerized applications using Docker and Kubernetes.

Work with AWS and Azure services to build and maintain cloud-native applications.

Collaborate closely with frontend, DevOps, QA, and product teams to deliver reliable and scalable solutions.

Contribute to architecture discussions, code reviews, technical standards, and engineering best practices.

Required qualifications to be successful in this role

Must-Have Skills:

Golang Expertise

Strong understanding of Go language internals and runtime behaviour

Advanced experience with:

o concurrency patterns

o goroutines and channels

o synchronization primitives

o context propagation and cancellation

o memory management and garbage collection

o profiling tools such as pprof and benchmarking techniques

Databases and Caching

Strong hands-on experience with PostgreSQL

Experience with Cassandra or other NoSQL databases

Strong understanding of database schema design, indexing, query optimization, and performance tuning

Experience implementing caching strategies using Redis

Messaging and Event Streaming

Hands-on experience with message brokers / event streaming platforms such as:

o NATS

o Kafka

Good understanding of asynchronous communication, consumer groups, event ordering, retries, and failure handling

Cloud, Containers, and DevOps

Strong experience with Docker and Kubernetes

Experience deploying and managing services on AWS and/or Azure

Familiarity with CI/CD pipelines and DevOps best practices

Strong knowledge of Git-based workflows and release processes

Good-to-Have Skills:

Familiarity in using AI tools like GitHub CO-Pilot and Codex

Exposure to service mesh, API gateways, and cloud-native observability tools

Experience with distributed tracing, metrics, and centralized logging

Knowledge of security best practices for APIs and distributed systems

Contributions to open-source projects or technical communities

Experience working in Agile/Scrum environments

#LI-SB15

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…

You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.

Come join our team - one of the largest IT and business consulting services firms in the world.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in India varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for India medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.