Software Engineer

Griphic

19 days ago

Expires on21 Dec 2025

Delhi, Delhi, India

Job description & requirements

Software Engineer 
-
L3 (Software Engineer II)

Location & Type
:
 
Delhi, Full-time

CTC Range (LPA): 

Role Overview

As a Software Engineer II, you will own and deliver larger cross-cutting modules and systems end-to-end
 across backend and frontend. You'll write design docs, mentor junior engineers, lead technical discussions, and ensure reliability of critical features. This role expects strong skills in 
backend services, APIs, databases, and modern frontend frameworks )
.

What You'll Do

  • Own and deliver 
    larger modules/systems
     that span backend services and frontend applications.
  • Author and present 
    detailed design docs,
    drive technical discussions and trade-off decisions.
  • Build production-grade services in 
     and integrate AI systems in 
    Python
    .
  • Architect high-performance 
    REST/GraphQL APIs,
    ensure versioning, security, and backward compatibility.
  • Design and optimize schemas in 
    Postgres
     and 
    MongoDB
     for scale and availability.
  • Lead development of frontend features in 
     with focus on performance, accessibility, and maintainability.
  • Enforce CI/CD best practices: test automation, deployment readiness, and rollback strategies.
  • Define and monitor 
    observability standards
     (metrics, logs, alerts) and lead incidents.
  • Mentor and coach junior engineers through reviews, pair programming, and knowledge sharing.
  • Design and roll out 
    multi-layer caching
     for high-traffic paths, define hit-rate/latency SLOs.
  • Establish 
    cache governance
    : keys/namespaces, TTL policies, invalidation playbooks, and observability (hit/miss dashboards).

Technical Qualifications

  • 3–4 years of professional software engineering experience.
  • Advanced proficiency in 
     services and 
    Python
    integrations.
  • Strong experience in 
    REST/GraphQL API
     design and scaling.
  • Deep knowledge of 
    Postgres
     schema design, indexing, and query optimization.
  • Hands-on with 
    MongoDB
     aggregation pipelines and sharding strategies.
  • Proficiency with 
     (or equivalent) for building production UIs.
  • Experience with 
    AWS ECS/ECR
     and scaling containerized workloads.
  • Strong CI/CD practices and release automation experience.
  • Skilled in diagnosing and fixing production issues using logs, metrics, and traces.
  • Solid system design skills: concurrency, fault tolerance, latency vs. throughput trade-offs.
  • Hands-on with 
    Redis
     at scale (pipelines, Lua scripts, locks), 
    CDN edge caching
    , and 
    GraphQL/REST response caching
    .
  • Deep understanding of 
    consistency vs. freshness
     trade-offs, 
    idempotency
    , and 
    rate limiting
     around cached flows.

Nice to Have

  • TypeScript
     proficiency in both frontend and backend.
  • Kubernetes (EKS) and service mesh (Istio/Linkerd).
  • Infrastructure-as-Code (Terraform/CDK/CloudFormation).
  • Distributed systems patterns (event-driven, CQRS, async messaging).
  • Advanced monitoring/alerting (Prometheus, Grafana, ELK, OpenTelemetry).
  • Experience leading technical spikes, POCs, or cross-team integrations.

About the Company

Griphic is founded by IIT Delhi engineers with a vision to enrich lives through technological innovation. We combine cutting-edge AI with hyper-realistic virtual experiences to solve problems and disrupt industries. Our team includes IIT Delhi engineers, AI/ML experts, VR developers, and 3D specialists. Backed by SKETS Studio (700+ professionals in BIM, architecture, VR, and 3D visualization), we are building the future of immersive web applications.

Job domain/function :

Educational qualifications :

Location :

Delhi, Delhi, India

Create alert for similar jobs

similarJobs

Software Engineer-Griphic-Delhi, India