Now hiring

Principal Software Engineer @ Harriscomputer

Remote Bangalore-Baroda, IndiaRemoteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

_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

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores