Senior Backend Developer (golang)

Year    Hyderabad, Telangana, India

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
Architecture & Development

  • 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
  • Design event-driven architectures using message brokers.
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)

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5090164
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Hyderabad, Telangana, India
  • Education
    Not mentioned
  • Experience
    Year