HamburgerMenu
hirist

Senior Backend Engineer - Golang

Indian Institute of Science
5 - 10 Years
Bangalore

Posted on: 17/08/2026

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

Nice to Have :

- Experience building or operating IoT data pipelines or time-series workloads

- Familiarity with message brokers or event streaming systems for asynchronous processing

- Observability practices : structured logging, metrics instrumentation, and distributed tracing

- Contributions to open-source projects or experience with open data / data exchange platforms

- Prior involvement in defining engineering standards, runbooks, or internal documentation

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...