Full-Stack Software Engineer – Distributed Systems & AI

Setoo

Pune District

On-site

INR 1,200,000 - 2,000,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Setoo is seeking a highly skilled Full-Stack Software Engineer to design, build, and maintain scalable applications using Python, JavaScript/TypeScript, React, and Next.js. You will work across backend and frontend, crafting AI-powered products with LLMs, RAG pipelines, vector databases, and robust APIs.

You will collaborate with product, data, and engineering teams to deliver reliable software solutions, implement security and performance best practices, and drive clean, modular code in a

Qualifications

  • Bachelor’s degree or equivalent practical experience in CS/IT/Engineering.
  • Strong foundation in software engineering principles and design patterns.
  • Experience building scalable full‑stack applications with AI components.

Responsibilities

  • Design, develop, and maintain scalable full‑stack applications.
  • Build distributed backend services, microservices, and RESTful APIs.
  • Develop backend using Python (FastAPI/Django) and Node.js.
  • Build responsive frontend using React and Next.js.
  • Design and optimize relational, NoSQL, and vector databases.
  • Develop AI-powered apps using LLMs, RAG, embeddings, and semantic search.
  • Integrate third‑party APIs and data processing pipelines.
  • Implement authentication, caching, async processing, and background jobs.
  • Write clean, modular, testable code following SOLID and design patterns.
  • Perform code reviews, debugging, performance optimization, production troubleshooting.
  • Collaborate with product, data, and engineering teams to deliver reliable software.

Skills

Python
JavaScript/TypeScript
Distributed backend systems
RESTful APIs
React/Next.js
OOP & SOLID
SQL/NoSQL databases

Education

Bachelor’s degree in Computer Science, IT, Engineering

Tools

FastAPI
Django
Node.js
React
Next.js
PostgreSQL
MySQL
MongoDB
Redis
Qdrant
Pinecone
Weaviate
Chroma
FAISS

Job description

Job Summary

We are looking for a highly skilled Full-Stack Software Engineer with strong expertise in Python, JavaScript/TypeScript, distributed backend systems, and modern web technologies. The ideal candidate should have solid software engineering fundamentals, experience building scalable applications, and hands-on knowledge of databases, vector databases, RAG pipelines, and AI-powered applications.

Key Responsibilities
  • Design, develop, and maintain scalable, secure, and high-performance full-stack applications.
  • Build distributed backend services, microservices, and RESTful APIs.
  • Develop backend systems using Python frameworks such as FastAPI and Django, and Node.js.
  • Build responsive, performant frontend applications using React and Next.js.
  • Design and optimize relational, NoSQL, and vector database systems.
  • Develop AI-powered applications using LLMs, RAG architectures, embeddings, semantic search, and vector databases.
  • Integrate third-party APIs, AI models, external services, and data processing pipelines.
  • Implement authentication, authorization, caching, asynchronous processing, and background jobs.
  • Write clean, modular, reusable, testable, and maintainable code.
  • Apply appropriate design patterns, OOP principles, SOLID principles, and software architecture best practices.
  • Perform code reviews, debugging, performance optimization, testing, and production troubleshooting.
  • Collaborate with product, data, and engineering teams to deliver reliable software solutions.
Required Skills
  • Programming: Strong Python and JavaScript/TypeScript.
  • Backend: FastAPI, Django, Node.js, REST APIs, microservices, distributed systems, and asynchronous programming.
  • Frontend: React, Next.js, HTML5, CSS3, responsive design, and frontend state management.
  • Databases: PostgreSQL, MySQL, MongoDB, Redis, and experience with database design, indexing, transactions, and query optimization.
  • Vector Databases & AI: Qdrant, Pinecone, Weaviate, Chroma, or FAISS; embeddings, semantic search, RAG pipelines, and LLM API integration.
  • Engineering Fundamentals: OOP, SOLID principles, design patterns, data structures, algorithms, clean code, and system design.
  • Distributed Systems: Message queues, event-driven architecture, caching, concurrency, fault tolerance, and scalable service communication.
  • DevOps & Deployment: Git, Docker, CI/CD, Linux, logging, monitoring, and cloud deployment fundamentals.
  • Testing & Security: Unit testing, integration testing, API testing, secure coding, and authentication/authorization.
Good to Have
  • Experience with machine learning, deep learning, NLP, and AI frameworks such as PyTorch or TensorFlow.
  • Knowledge of LangChain, LlamaIndex, model serving, and agentic AI workflows.
  • Experience with Kafka, RabbitMQ, Kubernetes, and cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with GraphQL, WebSockets, observability tools, and infrastructure as code.
  • Experience optimizing application latency, throughput, scalability, and cloud infrastructure costs.
Qualifications

Bachelor’s degree in Computer Science, IT, Engineering, or equivalent practical experience.

Ideal Candidate: An engineering-focused full-stack developer capable of designing distributed backend systems, building modern frontend applications, working across different database technologies, and developing AI-powered products using LLMs and RAG architectures.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full-stack Developer with AI/ML
Full-stack Developer with AI/ML

EqualizeRCM Services • Hyderabad, Mysuru, Chennai District

On-site
INR 1,200,000 - 1,800,000
Full stack Engineer
Full stack Engineer

Phigital Care • Bengaluru

On-site
INR 900,000 - 1,500,000
Fullstack Developer
Fullstack Developer

LatentView • Chennai District

Hybrid
INR 2,500,000 - 4,200,000
Full Stack Developer - Java/Python + AI/ML
Full Stack Developer - Java/Python + AI/ML

Ecorres Technologies • Maharashtra

On-site
INR 1,500,000 - 2,000,000
Full Stack Developer AI Applications
Full Stack Developer AI Applications

RED ROAD HEALTHCARE BUSINESS SOLUTIONS • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Fullstack Lead
Fullstack Lead

Tata Consultancy Services Limited • Kolkata District

On-site
INR 2,500,000 - 4,200,000
Full Stack Engineer - Python+React
Full Stack Engineer - Python+React

Creativechaos • India

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

IntelliSavvy • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Full Stack Engineer
Full Stack Engineer

TechNET • India

Remote
INR 500,000 - 800,000
Senior Full Stack Engineer (Python / AI Platforms)
Senior Full Stack Engineer (Python / AI Platforms)

Marktine Technology Solutions Pvt. Ltd. • Jaipur

On-site
INR 2,500,000 - 4,500,000