Principal Software Engineer

nSide, Inc.

Apply to this job
Remote Bangalore-Baroda, India remote Until 8/21/2026 10+ years exp First posted May 23, 2026 Last posted May 23, 2026
Job 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

 

About this role

Summary

Lead architecture and design of cloud-based, AI-enabled distributed applications, mentor engineers, drive strategy.

Job title

Principal Software Engineer

Experience level

10+ years

Minimum experience

10+ years exp

Industry

software

Location requirements

Remote with preference for candidates in Bangalore or Baroda, India allowed

Salary

Not specified

Management role

No

Skills & keywords

Required skills

C#microservicesRESTful APIsAzure Kubernetes ServiceAI APIs

Preferred skills

Generative AIDevOpsTerraformAzure Monitorsecurity

Specializations

distributed systemsai integrationazure cloudmicroservicessystem architecture
Locations

Structured locations inferred from the posting.

India

Remote Country

Bengaluru, Karnataka, India

On-site City

Vadodara, Gujarat, India

On-site City