Golang Backend Engineer
Ravan.AI
Location
🇮🇳 New Delhi, India
Type
full_time
Salary
Undisclosed
Posted
1mo ago
Job Description
About the role
We are looking for a Backend Engineer with strong proficiency in Go to design and build high-performance, distributed systems. You will work on microservices powering AI-driven products, own platform reliability, and collaborate closely with cross-functional teams to ship production-grade infrastructure at scale.
Responsibilities
: • Design and develop Go microservices and gRPC APIs for high-concurrency, low-latency workloads. • Architect and maintain distributed systems with a focus on reliability, scalability, and multi-tenancy. • Build and optimize asynchronous pipelines using message queues (RabbitMQ, Redis). • Integrate third-party APIs and services (payment gateways, CRMs, cloud providers). • Collaborate on system design, code reviews, and technical documentation. • Monitor, debug, and improve production system performance and observability. • Deploy and manage services on cloud platforms (AWS / GCP) using Docker and Kubernetes.
Required skills
: • Proficiency in Go (Golang) — Gin, gRPC, GORM • Distributed systems design patterns • Redis, RabbitMQ or similar message brokers • RESTful API and gRPC service design • Docker & Kubernetes • AWS or GCP cloud services • PostgreSQL / SQL query optimization
Nice to have
: • Experience with AI agent systems (LangChain, RAG, Pipecat) • Familiarity with Python / Django backends • Knowledge of WebSockets or real-time systems • Exposure to distributed consensus algorithms (Raft, Paxos) • Experience with geospatial data (PostGIS) • Prior work on multi-tenant SaaS platforms
Qualifications
: • B.Tech / B.E. in Computer Science, Engineering, or a related field. • 1–3 years of professional backend development experience, with at least 2 year in Go. • Demonstrated experience building and shipping production systems at scale. • Strong understanding of concurrency, memory management, and performance tuning in Go.