Software Engineer - Full Stack

Chennai, Tamil Nadu, India

Back to CareersSoftware Engineer - Full Stack Chennai / Hybrid Full-time 1 – 3 Years We're building AI-first engineering solutions with a focus on system design, scalable architectures, and real-world product impact. If you're passionate about clean code, cloud infrastructure, and want to grow as an engineer alongside a collaborative team, this is your role.

As a Software Engineer, you'll own meaningful features across our entire stack—from backend services to user-facing interfaces. You'll work with cutting-edge technologies including Generative AI integrations, RAG systems, and agentic architectures while learning industry best practices in system design, microservices patterns, and enterprise-grade development. This is not a "code-and-move-on" role. You'll ship real features that power production systems, participate in architectural decisions, and grow into a stronger engineer.

What You'll Work With

Backend

Python (FastAPI, Django)

  • Node.js (Express, NestJS)

Frontend

React, modern JavaScript/TypeScript

Cloud & Infrastructure

AWS or Azure (EC2, RDS, Lambda, S3, DynamoDB, SQS)

DevOps

Docker, Kubernetes, Jenkins/GitHub Actions, Infrastructure as Code (Terraform, CloudFormation)

AI/GenAI

RAG systems, LLM integrations, embedding models, agentic workflows

Responsibilities

  • Own meaningful features across the entire stack — from backend services to user-facing interfaces
  • Work with Generative AI integrations, RAG systems, and agentic architectures
  • Ship real features that power production systems
  • Participate in architectural decisions as the team grows Requirements
  • 1–3 years of professional software engineering experience
  • Strong foundation in Python, Java, or JavaScript/TypeScript
  • Web framework exposure: Express, NestJS, FastAPI, or similar
  • Database knowledge: PostgreSQL, MySQL, or MongoDB (understand indexing, query optimization)
  • Cloud platform familiarity: AWS or Azure basics (VPC, compute, storage, databases)
  • Proof of work: GitHub repos, personal projects, or portfolio demonstrating your skills Nice to Have

Docker & containerization experienceCI/CD tools: Jenkins, GitHub Actions, or similarSystem design thinking — you understand trade-offs and can design for scaleGenAI exposure — you've played with LLMs, RAG systems, or embedding modelsClean architecture — you write maintainable, testable, SOLID code Who You Are

  • Curious & self-directed — you learn from documentation, StackOverflow, and experimentation
  • Systems thinker — you care about how things work, not just that they work
  • Collaborative — you give and receive code reviews constructively; you communicate clearly
  • Quality-focused — you write tests, consider edge cases, and think about maintainability
  • Growth-oriented — you're eager to level up and comfortable working alongside senior engineers What You'll Learn
  • System design & architecture patterns — build scalable systems from first principles
  • Cloud-native development — master AWS/Azure and DevOps practices
  • Production excellence — monitoring, logging, error handling, and resilience
  • Modern AI integration — RAG pipelines, LLM orchestration, and agentic workflows
  • Industry best practices — clean code, SOLID principles, design patterns Apply for this position

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →