Principal Software Engineer
Harris
IndiaremotePosted 8 days ago
Skill Required
Principal-Software-EngineerCloud-ArchitectureAzure-EngineeringAI-EngineeringSoftware-Engineering-LeadershipPrincipal-Software-Development-EngineerPrincipal-Software-EngineeringPrincipal-Software-DeveloperPrincipal-Fullstack-Software-EngineerPrincipal-Software-Engineer-FrontendPrincipal-C++-Software-EngineerPrincipal-Embedded-Software-EngineerPrincipal-Security-Software-EngineerSoftware EngineerSoftware Developersoftware engineeringSystem DesignGenerative AIDesign PatternsData StructuresServerlessAzureDockerMicroservicesEngineeringR ProgrammingKubernetesautomationObservabilityTerraformdesigningsecurityAngularRESTdesignDevOpsGitOpenAPI.NETCI/CDFulltime
Key highlights
- 10+ years of experience required
- Strong experience with Microsoft Azure including AKS, Functions, Service Bus, and Storage
- Experience integrating AI into development and familiarity with Generative AI (LLMs, prompt engineering, Agent, RAG, MCP)
- BMAD Method Framework (nice to have)
- Experience with Github Copilot
- Originally posted on Himalayas
Role overview
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)
Requirements
- 10+ years of experience in software development
- Strong proficiency in languages like .net, C#, Angular
- Strong Object Oriented Programming
- Deep understanding of: Data structures & algorithms
- Deep understanding of: Microservices architecture
- Deep understanding of: RESTful APIs and event-driven systems
- Experience with DevOps practices (CI/CD, containerization, automation)
- Hands-on experience with: Github Copilot
- 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)
- Strong experience with Microsoft Azure, including: Azure Kubernetes Service (AKS)
- Strong experience with Microsoft Azure, including: Azure Functions / App Services
- Strong experience with Microsoft Azure, including: Azure Service Bus
- Strong experience with Microsoft Azure, including: Azure Storage (Blob, Cosmos DB, SQL Database)
- Designing cloud-native and hybrid architectures
- Expertise in: Infrastructure as Code (ARM templates, Terraform, Bicep)
- Expertise in: Monitoring (Azure Monitor, Application Insights)
- Expertise in: Security & identity (Azure AD, RBAC)
- Ability to design highly scalable, fault-tolerant systems
- Experience with distributed systems and high-availability architectures
- 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
Nice to have
- Strong proficiency in languages like .net, C#, Angular (Good to have) etc.,
- BMAD Method Framework (Good to have)