← Browse all jobs
S

Principal Engineer

Showpad
PuneOn-site3 weeks ago
Apply Now →

About this role

<p><strong>Role Summary</strong></p> <p>&nbsp;</p> <p>We are seeking a <strong>Principal Engineer (.NET)</strong> to lead the architecture, design, and delivery of scalable, high-performance SaaS platforms. This role merges <strong>technical expertise with strategic leadership</strong>, ensuring robust system design and engineering excellence while facilitating communication between our Pune and Boston (US) teams.</p> <p>&nbsp;</p> <p>As a senior technical leader, you will oversee <strong>complex team initiatives</strong>, set architectural direction, and guide the development of solutions using the <strong>Microsoft technology stack</strong>.</p> <p>&nbsp;</p> <p><strong>Product &amp; Technical Context</strong></p> <ul> <li>Large-scale <strong>SaaS / enterprise platforms</strong></li> <li>Backend: <strong>.NET / .NET Core (C#), ASP.NET Core, Entity Framework</strong> ● Architecture: <strong>Microservices, distributed systems, event-driven architecture</strong> ● Cloud: <strong>Microsoft Azure (preferred)</strong> or AWS.</li> </ul> <p><strong>Infrastructure &amp; Tools:</strong></p> <ul> <li>Azure Kubernetes Service (AKS), App Services</li> <li>Azure SQL, NoSQL databases</li> <li>Messaging systems (Service Bus / Kafka / RabbitMQ)</li> <li>CI/CD (Azure DevOps / GitHub Actions)</li> <li>Frontend: Angular / React (ecosystem awareness preferred)</li> </ul> <p><strong>Key Responsibilities</strong></p> <p>&nbsp;</p> <p><strong>Architecture &amp; System Design</strong></p> <ul> <li>Lead <strong>system-level architecture and design</strong> for complex distributed systems.</li> <li>Develop AI-powered features that utilize large language models to enhance user workflows.</li> <li>Translate business requirements into <strong>scalable, secure, and maintainable solutions</strong>.</li> <li style="font-weight: bold;"><strong>Define and implement:</strong></li> <li>Microservices architecture</li> <li>API-first design</li> <li>Event-driven systems</li> </ul> <ul> <li style="font-weight: bold;"><strong>Produce and maintain:</strong></li> <li>High-Level Designs (HLDs), Low-Level Designs (LLDs)</li> <li>Architecture diagrams</li> <li>Technical documentation</li> </ul> <ul> <li style="font-weight: bold;"><strong>Ensure systems meet non-functional requirements:</strong></li> <li>Scalability, performance, availability, security</li> </ul> <p><strong>Technical Leadership &amp; Execution</strong></p> <ul> <li>Drive <strong>architecture discussions and technical decisions across teams</strong>.</li> <li>Act as <strong>the go-to expert for the .NET ecosystem and system design</strong>.</li> <li>Stay hands-on with coding and solutioning as needed.</li> <li>Own the delivery of <strong>large-scale, cross-team initiatives</strong>.</li> </ul> <p><strong>Engineering Excellence &amp; Best Practices</strong></p> <ul> <li>Define and enforce:</li> <li>Coding standards</li> <li>Design patterns</li> <li>Testing strategies</li> <li>CI/CD best practices</li> </ul> <ul> <li>Ensure high-quality, maintainable, and performant codebases.</li> <li>Promote the adoption of <strong>modern engineering practices and tools</strong>.</li> </ul> <p><strong>Cloud &amp; Infrastructure</strong></p> <ul> <li>Architect and optimize solutions on <strong>Microsoft Azure</strong>.</li> <li>Work with:</li> <li>AKS / Kubernetes</li> <li>Azure services (App Services, Functions, Storage, Networking).</li> <li>Ensure:</li> <li>Cost optimization</li> <li>Performance tuning</li> <li>High availability and fault tolerance</li> </ul> <p><strong>Problem Solving &amp; Decision Making</strong></p> <ul> <li>Address <strong>complex technical challenges at scale</strong>.</li> <li>Conduct <strong>buy vs build analysis</strong>.</li> </ul> <p><strong>Make decisions considering:</strong></p> <ul> <li>Performance</li> <li>Cost</li> <li>Maintainability</li> <li>Long-term scalability</li> </ul> <p><strong>Leadership &amp; Mentorship</strong></p> <ul> <li>Mentor engineers across teams and levels.</li> <li>Drive <strong>technical excellence and knowledge sharing</strong>.</li> <li>Support team growth, hiring, and succession planning.</li> <li>Serve as a <strong>technical role model within the organization</strong>.</li> </ul> <p><strong>Collaboration &amp; Stakeholder Management</strong></p> <ul> <li style="font-weight: bold;"><strong>Collaborate closely with:</strong></li> <li>Product managers</li> <li>Engineering leaders</li> <li>Business stakeholders</li> </ul> <ul> <li>Align technical solutions with <strong>business goals</strong>.</li> <li>Effectively communicate complex technical concepts to stakeholders.</li> </ul> <p><strong>Required Skills &amp; Experience</strong></p> <ul> <li>10+ years of experience in software engineering.</li> <li>Strong expertise in:</li> <li><strong>C# / .NET / .NET Core / ASP.NET Core</strong>.</li> </ul> <ul> <li style="font-weight: bold;"><strong>Proven experience in:</strong></li> <li>Designing <strong>scalable distributed systems</strong>.</li> <li>Microservices architecture.</li> <li>API design and integrations.</li> </ul> <ul> <li>Hands-on experience with:</li> <li><strong>Microsoft Azure (must-have)</strong>.</li> <li>Kubernetes / Docker.</li> <li>CI/CD pipelines.</li> </ul> <ul> <li style="font-weight: bold;"><strong>Strong understanding of:</strong></li> <li>Design patterns &amp; architecture principles.</li> <li>Performance optimization.</li> <li>High availability &amp; fault tolerance.</li> </ul> <ul> <li style="font-weight: bold;"><strong>Experience with:</strong></li> <li>SQL (Azure SQL / SQL Server).</li> <li>NoSQL databases.</li> <li>Messaging systems.</li> </ul> <p><strong>What Success Looks Like</strong></p> <ul> <li>Scalable and well-architected systems that support business growth.</li> <li>Strong engineering practices adopted across teams.</li> <li>High system reliability, performance, and maintainability.</li> <li>Teams empowered through strong technical leadership and mentorship.</li> </ul> <p><strong>Why This Role Matters</strong></p> <p>&nbsp;</p> <p>This is a <strong>high-impact leadership role</strong> 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 <strong>long-term system sustainability, innovation, and engineering excellence</strong>.</p>
Want to see how well you match this job?
Get AI-scored for free →