Senior Software Engineer

March 17, 2026
2,400,000 - 3,000,000 / year
Urgent
Apply Now

Job Description

Company Profile:

A leading automation-focused technology company headquartered in Bengaluru, known for building enterprise-grade software solutions that drive operational efficiency and digital transformation. The organization works at the intersection of cloud engineering, intelligent automation, and AI-driven product development, serving clients across diverse industries with a strong commitment to innovation, quality, and engineering excellence.


Position Overview:

We are looking for a Senior Software Engineer who will serve as a key Individual Contributor within our engineering team. In this role, you will take complete ownership of designing, developing, and delivering modern .NET-based applications and cloud-ready services on Azure. You will play a critical role in shaping our backend architecture, integrating AI/LLM capabilities into live product workflows, and ensuring that every solution you build is secure, scalable, and production-grade. This is a high-impact engineering role for someone who thrives on technical ownership and continuous innovation.


Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related engineering discipline
  • 8–12 years of hands-on experience building enterprise applications using Microsoft technologies
  • Proficiency in advanced C# and modern .NET (version 8 or above)
  • Demonstrated expertise in Azure cloud services and cloud-native application development
  • Strong foundation in object-oriented design, SOLID principles, and clean architecture practices
  • Experience with automated testing frameworks and secure coding standards

Key Responsibilities:

  • Architect, design, and deliver scalable, secure, and high-performance .NET APIs and backend services with clean modular boundaries
  • Own end-to-end implementation across backend services, Azure cloud components, frontend integrations, and WPF desktop applications
  • Develop robust asynchronous and multi-threaded features using async/await patterns to ensure optimal performance and responsiveness
  • Implement middleware pipelines, centralized exception handling, structured logging, and monitoring/telemetry for operational excellence
  • Design and optimize data solutions using Azure Cosmos DB and Azure Blob Storage for document and large-object handling
  • Integrate secure authentication and authorization using OpenID Connect and OAuth2, adhering to OWASP-aligned secure coding practices
  • Containerize applications using Docker and manage cloud-native deployments through Kubernetes (AKS) on Azure
  • Collaborate with cross-functional stakeholders to build and integrate UI components using React, Angular, or Vue
  • Participate in designing and embedding LLM-enabled features, AI agents, and Azure OpenAI capabilities into product workflows
  • Implement thorough unit and integration tests using xUnit/NUnit frameworks to ensure continuous code quality and reliability
  • Leverage GitHub Copilot and prompt engineering practices to accelerate development velocity and maintain engineering standards

Skills Required:

  • Expertise in advanced C# and .NET 8+ with strong knowledge of LINQ, generics, delegates, and performance optimization
  • Hands-on experience with Azure services including App Service, AKS, Key Vault, App Configuration, Application Insights, Azure Cache, and Azure Storage
  • Proficiency in Azure Cosmos DB (mandatory) and working knowledge of relational databases (any RDBMS)
  • Demonstrated ability to build and deploy containerized applications using Docker and Kubernetes (AKS)
  • Frontend development capability using at least one JavaScript framework — React, Angular, or Vue
  • Strong understanding of identity and access protocols — OpenID Connect and OAuth2 flows
  • Solid awareness of API security principles and OWASP Top 10 vulnerability mitigation techniques
  • Experience with WPF (MVVM) for Windows desktop application development
  • Practical experience using GitHub Copilot and prompt engineering for productivity and code quality
  • Foundational knowledge of AI/LLM concepts including RAG patterns, embeddings, and Azure OpenAI integration

Special Requirements:

  • Expertise in advanced C# and .NET 8+ with strong knowledge of LINQ, generics, delegates, and performance optimization
  • Hands-on experience with Azure services including App Service, AKS, Key Vault, App Configuration, Application Insights, Azure Cache, and Azure Storage.
  • Frontend development capability using at least one JavaScript framework — React, Angular, or Vue
  • Maximum notice period of 30 days — candidates with longer notice periods will not be considered
  • Candidates must be available for a hybrid work model from Bengaluru.