Principal Software Engineer
Harris · 4 days ago
_Core Responsibilities
-
Lead system architecture and design for large-scale, distributed applications
-
Define and enforce engineering best practices, coding standards, and design patterns
-
Drive adoption of AI capabilities into products and workflows
-
Architect and manage cloud-native solutions on Microsoft Azure
-
Mentor senior and mid-level engineers
-
Collaborate with product, data, and business teams for strategic initiatives
-
Ensure system performance, scalability, security, and reliability
-
Evaluate and integrate new technologies (AI tools, frameworks, cloud services)
1. Software Engineering Expertise
-
10+ years of experience in software development
-
Strong proficiency in languages like .net, C#, Angular (Good to have) etc.,
-
Strong Object Oriented Programming
-
Deep understanding of:
-
Data structures & algorithms
-
Microservices architecture
-
RESTful APIs and event-driven systems
-
-
Experience with DevOps practices (CI/CD, containerization, automation)
2. AI Skills
-
Hands-on experience with:
-
Github Copilot
-
BMAD Method Framework (Good to have)
-
-
Experience integrating AI into development
-
Familiarity with Generative AI (LLMs, prompt engineering, Agent, RAG, MCP etc.,)
-
Ability to evaluate AI models for performance, bias, and scalability
-
Experience with AI APIs and tools (e.g., OpenAI, Azure AI services)
3. Azure Cloud Expertise
-
Strong experience with Microsoft Azure, including:
-
Azure Kubernetes Service (AKS)
-
Azure Functions / App Services
-
Azure Service Bus
-
Azure Storage (Blob, Cosmos DB, SQL Database)
-
-
Designing cloud-native and hybrid architectures
-
Expertise in:
-
Infrastructure as Code (ARM templates, Terraform, Bicep)
-
Monitoring (Azure Monitor, Application Insights)
-
Security & identity (Azure AD, RBAC)
-
4. System Design & Architecture
-
Ability to design highly scalable, fault-tolerant systems
-
Experience with distributed systems and high-availability architectures
5. Leadership & Strategy
-
Proven ability to lead technical strategy across teams
-
Strong decision-making and problem-solving skills
-
Experience influencing stakeholders and aligning engineering with business goals
-
Ability to drive innovation using AI and cloud technologies
Originally posted on Himalayas