Software Engineer
L3 (Software Engineer II)
Location & Type : Delhi, Full-time
CTC Range (LPA) : 35.25 - 43.00
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 (React / Next.js) .
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
Node.js
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
React / Next.js
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
Node.js
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
React / Next.js
(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.
Software Engineer Ii • Junagadh, Gujarat, India