Principal Engineer

15 years

0 Lacs

Posted:23 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Summary


As a Principal Engineer, you will actively contribute to the codebase by designing, developing, testing, and deploying scalable, highly available, and fault-tolerant services. You'll collaborate with product management to envision future features, plan product roadmaps, and define solution architectures that align with business needs. Your leadership will guide the technical architecture and design, advocating for technology investments and ensuring high-quality, secure, and observable solutions. You'll participate in design reviews, provide regular feedback, and drive continuous improvement by enhancing architectural standards and best practices, including building proof-of-concepts to validate approaches and assess emerging technologies.


Code:


Collaborate/Partner:

Leadership:


Operational Excellence:


Continuous Improvement:


Responsibilities and Duties


As a Principal Engineer, you will work closely with the Engineering Leaders, Product Leaders and team members.

  • 15 + years of technical engineering leadership, with 5 to 10+ years of experience in large- scale distributed system development including hands-on operational experience.
  • Experience driving engineering best practices for high-functioning software engineering teams through effective use of tools and automation.
  • Passion and expertise for building large-scale, back-end services and APIs, using modern architectures (Macro / Mini / Micro Services).
  • Demonstrable knowledge of data structures, asynchronous architectures and distributed algorithms.
  • A strong understanding of software engineering principles and modern infrastructure operations.
  • Ability to build robust, high-scale, generic, and reusable solutions.
  • Experience mentoring and training an engineering community on development best practices.
  • Familiarity with deployment and observability strategies that support continuous delivery and high availability in a cloud-native environment.
  • An outcome-oriented approach using metrics and data to understand development productivity metrics (e.g., code churn, commit size, test coverage, etc.) that inform areas for continuous improvement.
  • Effective communication skills, both verbal and written, with strong relationship, collaborative, and organizational skills.




Technology Stack

An ideal candidate should have understanding and hands-on experience with following technologies:

  • 15+ years overall experience with Microsoft technologies: C# (.NET Core, .NET Framework), TypeScript & NestJS, Node.js
  • 4+ years with microservices, event driven architecture using Apache Kafka or any other event processing service
  • 6+ years with one of the modern UI frameworks: React.js, Angular
  • 7+ years with cloud platforms (AWS preferred): EC2, S3, Lambda, EFS, ECS, EKS, API Gateway, SQS, IAM, VPC
  • 7+ years in designing and architecting systems and exposure to different patterns and solutions.
  • 7+ years with CI/CD tools: Azure DevOps, GitHub Actions, ArgoCD, YAML, PowerShell
  • 2+ years of hands-on experience with GenAI technologies including LLM fine-tuning, RAG architecture implementation, and prompt engineering.
  • Relational (MS SQL Server, PostgreSQL) and NoSQL (DynamoDB, DocumentDB, OpenSearch/ElasticSearch) databases
  • Experience with Docker, Kubernetes
  • Familiarity Exposure to observability tools: Splunk, ELK Stack, DataDog
  • Strong understanding in technology and test strategy, Automated software testing (unit, integration, contract) – Playwright, Cypress, Selenium, Cucumber, Specflow, Artillery, etc.
  • Understanding of testing strategies: Unit Testing, Behavior-Driven Development (BDD), Test-Driven Development (TDD)
  • Experience in a technical leadership role leading project teams and setting technical direction.
  • Build and mentor a strong team of engineers across various domains.
  • Knowledge on DataBricks with Python is an added advantage.
  • AWS/Azure Developer and architect certification is a plus.

Mock Interview

Practice Video Interview with JobPe AI

Start TypeScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

Gurgaon, Haryana, India

Bengaluru East, Karnataka, India

Bengaluru, Karnataka, India

Noida, Uttar Pradesh, India