Senior Engineer - GO

Indian Institute of Science (IISC)

Bengaluru

Hybrid

INR 3,000,000 - 5,000,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Indian Institute of Science (IISc) seeks a Senior Backend Engineer with deep Go expertise to design, build, and operate high-performance data pipelines and API services powering our platform. You will work across cloud infrastructure tooling, CI/CD, and secure, scalable services in a Linux/containerized environment, collaborating with engineers to ensure correctness, reliability, and maintainability.

Responsibilities include database design, API security, and contributing to CI/CD pipelines,

Qualifications

  • 5+ years writing production-grade Go with concurrency.
  • Strong understanding of distributed systems, scalability and fault tolerance.
  • Experience deploying and operating containerized services in cloud environments.
  • Relational database design, indexing, and query analysis.
  • Identity and access management standards (token-based auth).
  • Experience using in-memory data stores for caching or pub/sub.

Responsibilities

  • Design, build, and maintain high-throughput Go services and data ingestion pipelines.
  • Build secure, well-documented APIs with standard auth protocols.
  • Deploy, configure, and operate services in cloud and container environments.
  • Own database schema design, query optimization, and migrations.
  • Apply caching and messaging patterns to meet reliability and latency goals.
  • Write tests at multiple levels and perform code reviews.

Skills

Go
Concurrency patterns
Distributed systems
Cloud & containers
Relational DB design
IAM standards
In-memory data stores
Testing & QA
Linux & CI/CD tooling

Tools

Docker
Kubernetes
CI/CD pipelines
Terraform / IaC

Job description

About the Role

We are looking for a Senior Backend Engineer with deep Go expertise to join our engineering team. You will work across three interconnected areas: building reliable data pipelines and IoT ingestion systems, designing and securing API services that power our platform, and contributing to the cloud infrastructure tooling that keeps everything running.


This is a role for engineers who care about correctness, performance, and maintainability and who want their work to have real-world impact on open data infrastructure.


Responsibilities
  • Design, build, and maintain high-throughput Go services and data ingestion pipelines
  • Build secure, well-documented APIs using standard authentication and authorization protocols
  • Deploy, configure, and operate services in cloud and container environments
  • Own database schema design, query optimization, and migration strategies
  • Apply appropriate caching and messaging patterns to meet reliability and latency requirements
  • Write clean, well-tested code unit tests, integration tests, and contract tests where applicable
  • Uphold strong source control practices: meaningful commits, disciplined branching, and thorough pull request reviews
  • Contribute to CI/CD pipelines and shared developer tooling
  • Participate in architecture reviews, technical planning, and cross-team design discussions
  • Support and mentor engineers through code review and knowledge sharing

Required Qualifications
  • 5+ years writing production-grade Go, with a solid grasp of concurrency patterns, idiomatic design, and performance characteristics
  • Strong understanding of distributed systems: scalability, consistency trade-offs, and fault tolerance
  • Hands-on experience deploying and operating containerized services in cloud environments (container orchestration, managed cloud platforms)
  • Relational database design and optimization schema modelling, indexing, and query analysis
  • Familiarity with identity and access management standards (token-based auth, delegated authorization flows)
  • Experience using in-memory data stores for caching, session state, or pub/sub messaging
  • Disciplined approach to software quality: testing at multiple levels, static analysis, and clear code review feedback
  • Comfortable working on Linux systems with containerization and infrastructure-as-code tooling
  • Familiar with 12-factor app principles and the operational concerns of cloud-native services.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Backend Engineer – Golang & Cloud Systems
Senior Backend Engineer – Golang & Cloud Systems

Winzons • India

On-site
INR 2,500,000 - 4,500,000
Backend GoLang Developer
Backend GoLang Developer

Adaps • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Golang Engineer
Golang Engineer

Technologies Pvt. Ltd. • Pune District

On-site
INR 1,200,000 - 2,100,000
Dynamic IT organization
Impactful work
Golang Developer
Golang Developer

Geekyants • India

On-site
INR 1,200,000 - 1,800,000
Backend Engineer(Golang)
Backend Engineer(Golang)

Predictive Data Sciences • Hyderabad, Chennai District, Bengaluru

On-site
INR 1,200,000 - 2,400,000
Senior Go Backend Developer
Senior Go Backend Developer

WELTEC Institute • India

On-site
INR 2,400,000 - 3,600,000
Senior Golang Developer
Senior Golang Developer

Msphere • Ahmedabad District

Hybrid
INR 1,200,000 - 1,800,000
Senior Go Engineer (Cloud & Networking)
Senior Go Engineer (Cloud & Networking)

NewVision Software • Pune District

On-site
INR 3,000,000 - 6,000,000
Software Development Engineer - Backend Technologies
Software Development Engineer - Backend Technologies

BookMyShow • Mumbai

On-site
INR 1,000,000 - 1,500,000
Senior Software Engineer - Golang
Senior Software Engineer - Golang

EPAM Systems • India

On-site
INR 2,500,000 - 4,000,000