Overview
Senior Software Engineer role focused on designing and scaling resilient, distributed applications using .NET, Azure cloud, event-driven architectures, Temporal workflow orchestration and Kafka event streaming.
What you'll do
- Design, develop and maintain scalable applications using .NET (C#, .NET Core).
- Architect and implement cloud-native solutions on Microsoft Azure, leveraging services such as App Services, Azure Functions, Service Bus and Azure Kubernetes Service (AKS).
- Build and manage event-driven systems using Kafka, including topic design, producers and consumers.
- Implement workflow orchestration using Temporal, ensuring reliable execution of long-running business processes.
- Hands-on experience with AI-driven software development and AI-assisted engineering practices.
- Build Agentic AI applications using MCP (Model Context Protocol), context management frameworks, skill/tool orchestration and Large Language Models (LLMs).
- Integrate AI agents with enterprise systems, APIs and business workflows to deliver intelligent automation solutions.
- Deliver a feature end-to-end.
- Collaborate with cross-functional teams (Product, Architecture, DevOps) to deliver high-quality solutions.
- Ensure system reliability, performance and scalability through best engineering practices.
- Lead code reviews, enforce coding standards and mentor junior engineers.
- Troubleshoot production issues and drive root cause analysis and resolution.
- Contribute to CI/CD pipelines and promote DevOps best practices.
What you'll need
- More than 10 years of experience.
- Strong experience in .NET / .NET Core development (C#).
- Hands-on experience with Microsoft Azure cloud platform.
- Proven experience with event streaming platforms (Apache Kafka).
- Experience with Temporal (or similar workflow orchestration frameworks).
- Solid understanding of microservices architecture and distributed systems.
- Experience with REST APIs, asynchronous communication and messaging patterns.
- Familiarity with database technologies (Postgres/SQL/NoSQL).
- Experience with Frontend technologies such as Vue, React, Angular.
- Experience with end-to-end application performance from DB scaling, API performance and UI performance.
- Strong problem-solving skills and ability to work in a fast-paced environment.
Nice to have
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Experience in high-scale, enterprise-grade systems.
- Exposure to observability tools (logging, monitoring, tracing).
- Knowledge of security best practices in cloud environments.
- Prior experience in supply chain, logistics or data-intensive platforms.
Details
- Location: Bengaluru, India.
Read the full description and apply on the company’s own careers page.