Back to jobs

Principal Engineer

Pune

Role Summary

We are seeking a Principal Engineer (.NET) to lead the architecture, design, and delivery of scalable,
high-performance SaaS platforms. This role merges technical expertise with strategic leadership, ensuring
robust system design and engineering excellence while facilitating communication between our Pune and
Boston (US) teams.


As a senior technical leader, you will oversee complex team initiatives, set architectural direction, and guide
the development of solutions using the Microsoft technology stack.


Product & Technical Context
• Large-scale SaaS / enterprise platforms
• Backend: .NET / .NET Core (C#), ASP.NET Core, Entity Framework
• Frontend: TypeScript (key skill), Angular / React
• Architecture: Microservices, distributed systems, event-driven architecture
• Cloud: AWS (preferred) — serverless-native, cloud-native services


Infrastructure & Tools:
• AWS serverless services (Lambda, API Gateway, Step Functions, EventBridge)
• AWS container services (ECS / EKS / Fargate)
• AWS RDS / Aurora, DynamoDB, NoSQL databases
• Messaging systems (SQS / SNS / Kafka / RabbitMQ)
• CI/CD (AWS CodePipeline / GitHub Actions)


Key Responsibilities
Architecture & System Design
• Lead system-level architecture and design for complex distributed systems.
• Develop AI-powered features that utilize large language models to enhance user workflows.
• Translate business requirements into scalable, secure, and maintainable solutions.
• Define and implement:
• Microservices architecture
• API-first design
• Event-driven systems
• Produce and maintain:
• High-Level Designs (HLDs), Low-Level Designs (LLDs)
• Architecture diagrams
• Technical documentation
• Ensure systems meet non-functional requirements:
• Scalability, performance, availability, security

Technical Leadership & Execution
• Drive architecture discussions and technical decisions across teams.
• Act as the go-to expert for the .NET ecosystem and system design.
• Stay hands-on with coding and solutioning as needed.
• Own the delivery of large-scale, cross-team initiatives.


Engineering Excellence & Best Practices
• Define and enforce:
• Coding standards
• Design patterns
• Testing strategies
• CI/CD best practices
• Ensure high-quality, maintainable, and performant codebases.
• Promote the adoption of modern engineering practices and tools.


Cloud & Infrastructure
• Architect and optimize solutions on AWS, leveraging serverless and cloud-native patterns.
• Work with:
• AWS Lambda, API Gateway, Step Functions, EventBridge (serverless-first)
• AWS EKS / Kubernetes for container workloads
• AWS services (S3, CloudFront, VPC, RDS/Aurora, DynamoDB)
• Ensure:
• Cost optimization
• Performance tuning
• High availability and fault tolerance


Problem Solving & Decision Making
• Address complex technical challenges at scale.
• Conduct buy vs build analysis.
• Make decisions considering:
• Performance
• Cost
• Maintainability
• Long-term scalability


Leadership & Mentorship
• Mentor engineers across teams and levels.
• Drive technical excellence and knowledge sharing.
• Support team growth, hiring, and succession planning.
• Serve as a technical role model within the organization.


Collaboration & Stakeholder Management
• Collaborate closely with:
• Product managers

• Engineering leaders
• Business stakeholders
• Align technical solutions with business goals.
• Effectively communicate complex technical concepts to stakeholders.


Required Skills & Experience
• 10+ years of experience in software engineering.
• Strong expertise in:
• C# / .NET / .NET Core / ASP.NET Core
• TypeScript (key skill)
• Proven experience in:
• Designing scalable distributed systems.
• Microservices architecture.
• API design and integrations.
• Hands-on experience with:
• AWS (must-have) — serverless services (Lambda, API Gateway, Step Functions, EventBridge).
• Kubernetes / Docker.
• CI/CD pipelines.
• Strong understanding of:
• Design patterns & architecture principles.
• Performance optimization.
• High availability & fault tolerance.
• Experience with:
• SQL (AWS RDS / Aurora / SQL Server).
• NoSQL databases (DynamoDB, Cosmos DB).
• Messaging systems (SQS / SNS / Kafka).

What Success Looks Like
• Scalable and well-architected systems that support business growth.
• Strong engineering practices adopted across teams.
• High system reliability, performance, and maintainability.
• Teams empowered through strong technical leadership and mentorship.


Why This Role Matters
This is a high-impact leadership role where you will define architecture at scale, influence multiple teams, and
shape the technical direction of critical platforms. You will play a vital role in ensuring long-term system
sustainability, innovation, and engineering excellence.

Create a Job Alert

Interested in building your career at Showpad? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...