Lead Software Engineer

Virtusa
Hyderabad, Telangana, India

About The Role

We're looking for engineers who can design and build production systems that combine strong software

fundamentals with hands on exposure to modern AI ML tooling specifically agentic AI workflows and

Model Context Protocol Servers You dont need to come from a pure AI/ML background what matters is strong core engineering skills sound architectural judgment and the ability to pick up how to integrate AI agents into real systems.

Must Have Skills

Python strong production grade proficiency

Databases solid relational SQL fundamentals schema design query optimization data modeling

Cloud platform strong hands on experience with at least one of Google Cloud Platform or AWS

4 years of professional software engineering experience

Design Architecture Thinking

Strong grounding in modular design clear separation of concerns well-bounded

components/services low coupling high cohesion

Ability to design systems that scale horizontally statelessness where it matters partitioning/sharding

strategy load distribution avoiding single points of contention

Strong grasp of RESTful API design resource modeling versioning pagination idempotency for retries proper status codes/error contracts

Practical experience with WebSocket-based real-time communication connection lifecycle

management, reconnection/backoff strategy, heartbeat/keep-alive handling, and graceful degradation

when a socket drops

Understands tradeoffs between REST, WebSockets, and event-driven/streaming integration patterns,

and picks the right one for the use case

Java working knowledge; candidates comfortable in both Python and Java are ideal

Healthcare domain experience prior work on healthcare, health-tech, or health-data platforms is a

strong plus

ML/AI exposure enough to reason about model outputs, confidence, and integration patterns

Role Expectations by Level

Senior Engineer

Lead Engineer

Owns technical direction for a workstream or service area

Drives adoption of agentic AI / MCP patterns across the team

Partners with product/architecture stakeholders on tradeoffs

Nice-to-Have

Deep AI/ML research background not required; this is an application/systems engineering role that

touches AI tooling, not a research role

Strong in Python + SQL/databases as a baseline

Proven in one major cloud

Comfortable or curious about Java

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →