An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Virtusa is seeking a Principal/Lead Engineer to drive software architecture and delivery for scalable, multi-tenant SaaS platforms. The role requires deep expertise in C#, .NET, Angular, and database design, with a focus on DDD, CQRS, and REST APIs.
You will mentor teams, shape technical strategy, and collaborate across disciplines to deliver robust solutions. The ideal candidate has extensive experience in distributed systems, AI-assisted development, and modern DevOps practices, and will
Required Qualifications
10+ years of professional software engineering experience.
Experience as a Principal, Lead Engineer, or equivalent technical leadership role.
Expert proficiency in C#, .NET, Entity Framework, SQL Server/PostgreSQL, and Angular.
Strong experience with DDD, CQRS, REST APIs, event-driven architecture, and distributed systems.
Experience designing secure, scalable, multi-tenant SaaS applications.
Strong knowledge of SQL optimization, data modeling, and technologies such as Redis and OpenSearch/Elasticsearch.
Experience with automated testing, CI/CD, Git, Agile development, and modern DevOps practices.
Experience with observability and monitoring tools, along with static analysis tools such as SonarQube and Mend.
Experience using AI coding assistants such as GitHub Copilot, Cursor, Claude Code, or similar tools.
Strong communication, collaboration, mentoring, and problem-solving skills.
Bachelor's degree in Computer Science, Engineering, or equivalent professional experience.
Preferred Qualifications
AWS (ECS/Fargate, Lambda, SQS/SNS, S3, RDS)
Terraform or CDK - IAC
GraphQL, WebSockets, or Server-Sent Events (SSE)
Playwright or SmartBear TestComplete
Datadog, CloudWatch, or New Relic
Experience with LLMs, Retrieval-Augmented Generation (RAG), Model Context Protocol (MCP), or AI-enabled application development