Principal Software Engineer

PrincipalRemote
CompanyN. Harris Computer Corporation - USA
LocationRemote Bangalore-Baroda, India
CategorySoftware Engineering
SeniorityPrincipal
WorkplaceRemote
Posted2026-08-24
Viaworkday

Description

_ 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