Principal Software Engineer

Shoppingate

Bengaluru

On-site

INR 4,000,000 - 7,000,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Shoppingate in Bengaluru seeks a Senior/Principal Software Architect to lead architecture across products. You will design highly available distributed systems, own technical roadmaps, and mentor senior engineers. You will collaborate with stakeholders to translate business needs into scalable, secure cloud-native solutions.

You will guide migrations, optimize performance, and establish coding standards, observability, and DevOps practices for rapid, reliable delivery.

Qualifications

  • 10+ years of software engineering experience in senior/principal roles.
  • Strong hands-on expertise in JavaScript, TypeScript, and Node.js.
  • Proven experience architecting and scaling products used by large user bases or high transaction volumes.
  • Strong knowledge of microservices, RESTful APIs, distributed systems, caching, messaging, and performance optimization.

Responsibilities

  • Architect, design, and build large-scale, highly available, distributed systems.
  • Define technical architecture, system design principles, and engineering standards across products.
  • Lead backend development with Node.js, TypeScript, and JavaScript.
  • Own and drive architecture decisions from conception through production.
  • Mentor senior engineers and establish coding standards, testing, and observability.

Skills

JavaScript
TypeScript
Node.js
Distributed systems
Microservices
RESTful APIs
Event-driven architectures
Cloud platforms (AWS/GCP/Azure)
Leadership
Code reviews

Tools

Kubernetes
Docker
Kafka
Redis
Elasticsearch

Job description

Responsibilities:
  • Architect, design, and build large-scale, highly available, and distributed systems.
  • Define technical architecture, system design principles, and engineering standards across products.
  • Lead the design and development of backend services using Node.js, TypeScript, and JavaScript.
  • Own and drive architecture decisions for complex products from conception through production.
  • Design systems for scalability, reliability, performance, security, and maintainability.
  • Work closely with Engineering, Product, Design, DevOps, and other stakeholders to translate business requirements into scalable technical solutions.
  • Lead technical discussions around system design, distributed systems, APIs, databases, caching, messaging, and service architecture.
  • Identify architectural bottlenecks and drive initiatives to improve system performance, reliability, and scalability.
  • Provide technical leadership and mentorship to senior engineers and engineering teams.
  • Establish best practices around coding standards, design patterns, testing, observability, and engineering processes.
  • Conduct architecture and code reviews and ensure high engineering quality across teams.
  • Drive modernization, re-architecture, and migration initiatives where required.
  • Evaluate emerging technologies and recommend solutions that provide long-term technical and business value.
  • Collaborate with leadership to define and execute the long-term technical roadmap.
Requirements:
  • 10+ years of software engineering experience, with significant experience in senior/principal/staff-level roles.
  • Strong hands-on expertise in JavaScript, TypeScript, and Node.js .
  • Proven experience architecting and scaling products used by large user bases or handling high transaction volumes.
  • Strong understanding of system design and distributed systems.
  • Experience designing highly available, fault-tolerant, scalable, and resilient architectures.
  • Strong knowledge of microservices architecture, RESTful APIs and event-driven systems, distributed systems, caching and database optimization, message queues/streaming systems, authentication and authorization, observability and monitoring, and performance optimization.
  • Strong experience with relational and/or NoSQL databases.
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Strong understanding of scalability, reliability, latency, availability, and cost optimization.
  • Excellent problem-solving and technical decision-making skills.
  • Strong communication skills with the ability to influence technical direction across multiple teams.
Preferred Qualifications:
  • Experience building high-scale consumer-facing or enterprise SaaS products.
  • Experience with Kubernetes, Docker, and cloud-native architectures.
  • Experience with technologies such as Kafka, Redis, Elasticsearch, or similar distributed infrastructure.
  • Experience designing event-driven and asynchronous architectures.
  • Experience leading large-scale technical migrations or platform modernization initiatives.
  • Strong understanding of CI/CD, DevOps, and infrastructure automation.
  • Experience working in fast-paced product organizations or high-growth technology companies.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Ttand Technology • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Lead Software Engineer
Lead Software Engineer

Inito • Bengaluru

On-site
INR 2,000,000 - 3,500,000
Principal Engineer
Principal Engineer

Helfie.AI • Hyderabad

On-site
INR 3,500,000 - 7,000,000
Software Engineer
Software Engineer

Michelin North America, Inc. • Pune District

On-site
INR 1,500,000 - 3,000,000
Sr. Lead Engineer
Sr. Lead Engineer

American Express Global Business Travel • Bengaluru

On-site
INR 4,000,000 - 6,000,000
Principal Engineer - Systems
Principal Engineer - Systems

Freshworks • Hyderabad

On-site
INR 4,200,000 - 6,400,000
Staff Software Engineer
Staff Software Engineer

Taggd • Gurugram District

On-site
INR 4,200,000 - 6,800,000
Principal Engineer
Principal Engineer

AbleCredit - GenAI Infra for BFSI • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Principal Software Engineer
Principal Software Engineer

Endpoint Clinical, inc. • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Technical Lead - FullStack
Technical Lead - FullStack

GSSTech Group • Bengaluru

On-site
INR 4,000,000 - 6,000,000