EPAM Systems logo
EPAM Systems

4,258 open roles

Senior Software Engineer - Golang

Bangalore, Karnataka, IndiaFull-timePosted Sep 29, 2026

Job description

We are seeking a Senior Software Engineer – Golang to join our team and contribute to building scalable backend systems using modern cloud-native technologies. This role requires a skilled engineer who can design efficient software architecture, write clean, structured code and work within a Scrum/Agile environment.

Responsibilities

Develop backend systems using Golang, Kafka, GraphQL and gRPC Design and implement microservices pattern based architecture Build event-driven systems with strong concurrency handling Architect and deploy solutions on AWS cloud infrastructure Create efficient and eye-catching pixel perfect user interfaces Automate repetitive tasks to improve overall efficiency Participate actively in Scrum Agile ceremonies and processes Apply AI-enabled engineering practices to development workflows Collaborate with cross-functional teams to deliver high-quality software Requirements 5-9 years of senior application development experience Proficiency in Golang, Kafka and GraphQL Expertise in gRPC, Microservices pattern and Event-driven architecture Background in AWS cloud environments and Concurrency Skills in Functional and Object-Oriented Programming with Design Patterns Understanding of cloud-native technologies Capability to write clean structured code and design efficient software architecture Familiarity with Scrum Agile methodology with proven experience on a Scrum team Excellent written and verbal English skills Learner mindset toward adopting new technologies

Description copied from EPAM Systems's careers page. Read the full posting before you apply.

More jobs at EPAM Systems

See all openings at EPAM Systems

More jobs in Bengaluru

See all jobs in Bengaluru

Senior Software Engineer - Golang jobs at other companies