Senior Backend Engineer (Go)

Data for Public Good

Bengaluru

Hybrid

INR 3,500,000 - 6,000,000

Full time

23 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Centre for Data for Public Good in Bengaluru is seeking a Senior Backend Engineer with deep Go expertise to design and operate high-throughput data pipelines, secure APIs, and cloud tooling. You will work across ingestion, services, and infrastructure to deliver reliable, scalable data exchange solutions.

You will own database design, contribute to architecture reviews, and mentor teammates while upholding 12-factor app principles and best practices in a Linux, containerized environment.

Qualifications

  • 5+ years writing production-grade Go, with a solid grasp of concurrency patterns 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.

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.

Skills

Go programming
Concurrency patterns
Distributed systems
Cloud deployment
Relational databases
IAM standards
Caching
Testing

Job description

The Centre for Data for Public Good is a leading technology firm specializing in data exchange solutions and data analytics for government agencies and enterprise clients. Our platform enables seamless, secure, and efficient data sharing across various stakeholders, with a focus on transparency, compliance, and innovation.

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 Qualification
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Go Backend Developer
Senior Go Backend Developer

WELTEC Institute • India

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

Geekyants • India

On-site
INR 1,200,000 - 1,800,000
Golang Developer
Golang Developer

Keka Inc. • India

On-site
INR 1,200,000 - 1,800,000
Back End Engineer
Back End Engineer

TymblHub • Pune District

On-site
INR 1,200,000 - 1,800,000
Senior Golang Developer
Senior Golang Developer

HCLSoftware • Dadri

On-site
INR 2,600,000 - 5,200,000
Golang Lead Developer
Golang Lead Developer

Credopay • Chennai District

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

Technologies Pvt. Ltd. • Pune District

On-site
INR 1,200,000 - 2,100,000
Dynamic IT organization
Impactful work
Back End Engineer
Back End Engineer

Drivado Transfers Pvt. Ltd. • North 24 Parganas District

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

Factly Media & Research • Hyderabad

On-site
INR 1,200,000 - 1,500,000
Senior Backend Engineer
Senior Backend Engineer

Geosoft Surtech • Srinagar

On-site
INR 2,000,000 - 3,000,000