Principal Software Engineer

    Remote Bangalore-Baroda, India
    Full-Time
    Senior (7+ yrs)
    Engineering & Development
    Posted on July 3, 2026

    _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

     

    Company:  Harris Computer

    Provides mission-critical software and service solutions for the public sector, healthcare, utilities, private sector, and insurance markets globally.
    10001+ employees
    Software & IT Services
    HQ: Canada