Senior Backend Developer (Golang)

Factly Media & Research

Hyderabad

On-site

INR 1,200,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology-driven data company in India is seeking a Senior Backend Developer to build scalable backend services for innovative AI-powered data intelligence products. The role involves designing microservices with Golang, developing RESTful APIs, and integrating AI capabilities with LLMs. Ideal candidates should have 2+ years of experience in Golang, strong PostgreSQL skills, and a passion for quality code. This position offers an opportunity to work on cutting-edge data projects and mentor junior developers.

Qualifications

  • 2+ years of experience writing production grade Golang code.
  • Strong understanding of clean architecture patterns, including hexagonal architecture.
  • Hands-on experience with PostgreSQL including performance tuning.

Responsibilities

  • Design and build high-performance, scalable microservices using Go.
  • Implement RESTful APIs and real-time streaming endpoints.
  • Integrate and orchestrate multiple LLM providers for AI capabilities.

Skills

Production grade Golang coding
PostgreSQL
RESTful APIs
Docker
OAuth 2.0
CI/CD pipelines
Problem-solving skills

Tools

Docker
PostgreSQL
Kubernetes

Job description

Factly utilizes fact-checking, data journalism, open data, and audio-visual content to promote civic participation and engage citizens with government data and information at all levels. Webuild innovative technologies and products to make public data & information more accessible and understandable.

Job Description

We are building AI-powered data intelligence products that make information accessible and actionable. As a Senior Backend Developer, you will design and implement scalable backend services powering GoPie (natural language to SQL for datasets), TagoreAI (AI research platform with 2M+ verified documents), and Dataful (India's largest curated data repository). You'll work on NL2SQL engines, LLM orchestration, real-time streaming APIs, and high-performance analytical systems that enable users to explore complex data through conversation.

Core Responsibilities
  • Design and build high-performance, scalable microservices using Go with clean architecture patterns (hexagonal/ports-and-adapters)
  • Develop RESTful APIs and real-time streaming endpoints using frameworks like Fiber or Chi
  • Implement type-safe database operations using SQLC, GORM, or raw SQL with PostgreSQL
  • Build and optimize analytical query engines using DuckDB and MotherDuck for OLAP workloads
AI/ML Integration
  • Integrate and orchestrate multiple LLM providers (OpenAI, Anthropic, Google Gemini) with pluggable adapter patterns
  • Build NL2SQL pipelines that convert natural language queries to validated SQL
  • Implement vector search and embedding pipelines for semantic search capabilities
  • Design streaming response architectures for real-time AI interactions
Data & Infrastructure
  • Design multi-tenant data architectures with proper isolation and access control
  • Implement authentication/authorization using OAuth 2.0/OIDC and fine-grained access control
  • Build cloud storage integrations for file management
  • Write database migrations and maintain schema evolution strategies
Quality & Leadership
  • Write comprehensive unit and integration tests with high coverage
  • Conduct code reviews and enforce coding standards
  • Mentor junior developers and contribute to architectural decisions
  • Document APIs using OpenAPI/Swagger specifications
Requirements
Required Qualifications
  • 2+ years of experience writing Production grade Golang code for high performant applications
  • Strong understanding of clean architecture patterns (hexagonal, DDD etc)
  • Hands-on experience with PostgreSQL including query optimization, indexing, and migrations
  • Experience building and consuming RESTful APIs with proper error handling
  • Proficiency with Docker and container orchestration basics
  • Experience with Git workflows and CI/CD pipelines
  • Strong understanding of authentication/authorization patterns (OAuth 2.0, JWT)
  • Excellent problem-solving skills and attention to code quality
Preferred Qualifications
  • Experience with analytical databases (DuckDB, ClickHouse, or similar OLAP systems)
  • Familiarity with LLM/AI integrations (OpenAI API, LangChain)
  • Experience with message queues (NATS, RabbitMQ, Kafka)
  • Knowledge of Kubernetes and cloud platforms (GCP, AWS)
  • Contributions to open-source projects
Nice to Have
  • Rust experience for performance-critical components
  • Python experience for ML/data pipelines and scripting
  • Experience with vector databases (Qdrant, Pinecone, Weaviate)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Founding Backend Engineer - Golang
Founding Backend Engineer - Golang

Aitainment • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Software Engineer II (Golang)
Software Engineer II (Golang)

Precisely • Bengaluru

On-site
INR 1,600,000 - 2,600,000
Software Engineer II (Golang)
Software Engineer II (Golang)

Precisely • Maharashtra

On-site
INR 1,200,000 - 2,400,000
Golang Developer
Golang Developer

Geekyants • India

On-site
INR 1,200,000 - 1,800,000
Senior Backend Engineer – Golang & Cloud Systems
Senior Backend Engineer – Golang & Cloud Systems

Winzons • India

On-site
INR 2,500,000 - 4,500,000
Senior Backend Engineer (Golang)
Senior Backend Engineer (Golang)

Cutshort • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Best salary
AI learning
Continuous learning
+1
Senior Golang Backend Developer
Senior Golang Backend Developer

Han River Technology • Kolkata District, Bengaluru

On-site
INR 2,000,000 - 4,000,000
Senior Go Backend Developer
Senior Go Backend Developer

WELTEC Institute • India

On-site
INR 2,400,000 - 3,600,000
Backend GoLang Developer
Backend GoLang Developer

Adaps • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Backend Developer
Backend Developer

Deutsche Telekom Digital Labs • Gurugram District

On-site
INR 800,000 - 1,500,000