S

Full-Stack Software Engineer Distributed Systems & AI

Job Description - Full-Stack Software Engineer Distributed Systems & AI

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.

Original job Full-Stack Software Engineer Distributed Systems & AI posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

About the Company

Setoo Solution Pvt Ltd

Setoo Solutions Pvt. Ltd (Setoo) - AI-driven software solutions company with a global focus on offering top-notch solutions for AI, Web, and Product Development. Setoo operates in more than 7 countries worldwide for all business organisations. We have been on a path of proven innovation and the high...

Read more about the company

Similar Full-Stack Software Engineer Jobs in India

GrabJobs is the no1 job portal in India, connecting you to thousands of jobs fast! Find the best jobs in India, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.