02 Aug
|
Gnani Innovations
|
India
02 Aug
Gnani Innovations
India
Remote
3 - 5 years experience
Responsibilities
We are looking for a highly skilled Senior Backend Developer who can design, build, and scale distributed systems that power high-growth products and AI-driven applications. The ideal candidate has deep expertise in Python and Go, extensive experience with FastAPI, containerized deployments using Docker and Kubernetes, and a proven track record of scaling systems serving millions of requests while maintaining reliability, performance, and security.
This role requires strong architectural thinking, hands-on coding expertise, and the ability to optimize backend systems for high throughput, low latency, and cost efficiency.
Key Responsibilities
Backend Architecture & Development
- Design and develop highly scalable backend services using Python and Go.
- Build and maintain RESTful APIs and microservices using FastAPI.
- Architect distributed systems capable of handling high traffic and large-scale workloads.
- Write clean, maintainable, testable, and production-grade code.
- Establish engineering standards, code review practices, and backend best practices.
Performance & Scalability
- Lead initiatives for system scalability, reliability, and performance optimization.
- Identify and eliminate bottlenecks in APIs, databases, caching layers, and infrastructure.
- Optimize application latency, throughput, and resource utilization.
- Design systems for horizontal scaling and fault tolerance.
- Implement caching strategies using Redis and distributed caching mechanisms.
Cloud & Infrastructure
- Build and manage containerized applications using Docker.
- Deploy, operate, and optimize workloads on Kubernetes clusters.
- Design CI/CD pipelines and automated deployment workflows.
- Implement infrastructure observability using monitoring, logging, and tracing tools.
- Drive cloud cost optimization and infrastructure efficiency initiatives.
AI Platform Development
- Develop backend services supporting AI/ML applications and LLM-based products.
- Build APIs for AI model inference, orchestration, and integration.
- Work with vector databases, embeddings, RAG architectures, and model-serving pipelines.
- Optimize AI workloads for performance, scalability, and cost.
- Collaborate with AI engineers and data scientists to productionize machine learning systems.
Reliability & Security
- Design resilient systems with high availability and disaster recovery considerations.
- Implement authentication, authorization, and API security best practices.
- Ensure compliance with security standards and data protection requirements.
- Conduct architecture reviews and proactively address technical debt.
Required Qualifications
- 6+ years of backend development experience.
- 4+ years of hands-on experience with Python.
- 2+ years of production experience with Go (Golang).
- Strong expertise in FastAPI and contemporary API design principles.
- Proven experience scaling applications from startup scale to high-traffic production environments.
- Extensive experience with Docker and Kubernetes in production.
- Strong understanding of distributed systems, microservices architecture, and event-driven systems.
- Deep knowledge of database optimization and query performance tuning.
- Experience with PostgreSQL, MySQL, MongoDB, Redis, or similar technologies.
- Strong understanding of concurrency, parallel processing, and asynchronous programming.
- Strong debugging, profiling, and performance optimization skills.
Preferred Qualifications
- Experience building AI-powered products or Generative AI applications.
- Hands-on experience with:
- LLM integrations (OpenAI, Anthropic, Gemini, etc.)
- RAG architectures
- Vector databases (Pinecone, Weaviate, Qdrant, Milvus)
- AI orchestration frameworks (LangChain, LlamaIndex)
- Experience with message queues such as Kafka, RabbitMQ, or NATS.
- Experience with cloud platforms (AWS, GCP, Azure).
- Knowledge of Infrastructure as Code (Terraform, Pulumi).
- Experience with service mesh technologies and Kubernetes operators.
- Exposure to MLOps and AI deployment workflows.
Skills Required
Primary Skills
Advanced Python
Python Programming
Go(Golang)
RabbitMQ
Redis
Async Programming
MongoDB
FastAPI
📌 Senior Backend Developer (India)
🏢 Gnani Innovations
📍 India