New opportunity

Senior Software Engineer

Virtusa · Singapore

About this role

The Senior Software Engineer will be responsible for designing and building scalable, reliable, and maintainable software systems. A core focus of this role is the development of advanced AI systems, specifically building LLM workflows using RAG, tool calling, structured outputs, agents, and human-in-the-loop patterns. Responsibilities include: Responsibilities: - Build and maintain LLM workflows and AI-driven applications. - Develop evaluation pipelines using golden datasets, regression tests, deterministic evaluators, and LLM-as-a-judge. - Implement observability, monitoring, guardrails, fallbacks, and validation to ensure reliable AI system performance. - Balance model quality, latency, reliability, maintainability, and cost. - Maintain automated tests, CI/CD pipelines, and technical documentation. - Apply quality engineering practices, including unit, integration, and E2E testing. - Analyze complex system behaviors and logs to troubleshoot and debug issues. Requirements: - Proven experience in designing and building scalable software systems. - Strong proficiency in modern software development, specifically React.js, TypeScript, and Node.js. - Deep understanding of browser architecture. - Solid grasp of CI/CD, infrastructure concepts, and agile engineering practices. - Excellent communication skills to explain technical trade-offs and quality standards to diverse stakeholders.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

React.jsTypeScriptNode.jsLLM workflowsRAGTool callingStructured outputsAI agentsHuman-in-the-loop patternsEvaluation pipelinesLLM-as-a-judgeObservabilityMonitoringGuardrailsCI/CDAutomated testingAgile engineering

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Architecting Reliable LLM Workflows

    The role requires designing and implementing complex AI systems using RAG, agents, and tool calling. You must demonstrate how to build these workflows while ensuring they remain scalable, maintainable, and cost-effective, moving beyond simple API wrappers to robust production-grade systems.

  • Establishing AI Evaluation and Quality Frameworks

    A critical priority is the creation of rigorous evaluation pipelines. You will need to explain your approach to using golden datasets, regression testing, and LLM-as-a-judge methodologies to quantify model performance and ensure reliability before deployment.

  • Full-Stack Engineering and Observability

    You must balance modern web development (React, TypeScript, Node.js) with AI-specific requirements like observability, guardrails, and fallbacks. Success depends on your ability to integrate these AI components into a stable, monitored, and well-tested CI/CD environment.

Likely challenges to think through

  • Balancing Latency and Model Quality

    The role explicitly demands balancing model quality against latency and cost. Prepare to discuss how you make trade-offs between using larger, more accurate models versus faster, cheaper alternatives, and how you optimize system architecture to minimize user-facing latency.

  • Debugging Non-Deterministic AI Systems

    Unlike traditional software, LLM-based systems are often non-deterministic. You will face the challenge of troubleshooting complex behaviors where logs may not provide a clear path to a fix. Prepare to discuss your strategies for isolating issues in agentic workflows and implementing effective guardrails to catch edge cases.

  • Communicating Technical Trade-offs to Stakeholders

    You will be expected to explain complex AI quality standards and technical limitations to diverse stakeholders. Prepare to articulate why certain architectural choices were made, specifically how you justify the cost and complexity of evaluation pipelines to non-technical partners.

03

Practice your answers

Technical practice

Designing RAG Workflows

What to coverExplain how you would architect a RAG pipeline to minimize hallucinations while maintaining low latency. Discuss your approach to document chunking, embedding selection, and retrieval strategies.

Evaluating LLM Performance

What to coverDescribe how you build an evaluation pipeline using golden datasets and LLM-as-a-judge. Explain how you balance deterministic metrics with subjective quality assessments.

Implementing AI Guardrails

What to coverHow do you implement guardrails and fallbacks in a production LLM application? Discuss strategies for input validation, output sanitization, and handling model failures gracefully.

Tool Calling and Structured Outputs

What to coverExplain the technical challenges of ensuring reliable structured outputs from LLMs when using tool calling. Discuss how you handle schema enforcement and error recovery when the model fails to follow instructions.

Observability in AI Systems

What to coverWhat specific metrics and logs do you track to monitor the health and performance of an AI agent? Explain how you use this data to troubleshoot complex system behaviors.

Browser Architecture and Performance

What to coverGiven the requirement for React.js and TypeScript, how does your understanding of browser architecture influence your approach to building performant, scalable front-end applications?

Balancing AI Trade-offs

What to coverHow do you approach the trade-off between model quality, latency, and cost in a production environment? Provide an example of how you would optimize a system that is currently too expensive or slow.

CI/CD for AI Applications

What to coverHow does your CI/CD pipeline differ when deploying AI-driven applications compared to traditional software? Address the role of automated testing, including unit, integration, and E2E tests for AI components.

Behavioural practice

Explaining Technical Trade-offs

What to coverDescribe a time you had to explain a complex technical trade-off to a non-technical stakeholder. How did you ensure they understood the impact on quality standards and business goals?

Handling System Failures

What to coverTell me about a time you had to troubleshoot a complex system failure in production. What was your process for analyzing logs and identifying the root cause?

Managing Quality Standards

What to coverGive an example of how you have enforced quality engineering practices within an agile team. How did you handle resistance or competing priorities?

Adapting to New AI Patterns

What to coverDescribe a situation where you had to quickly learn and implement a new AI pattern or technology. How did you ensure the implementation was reliable and maintainable?

02

Sharpen your knowledge

Topics to prepare

  • LLM Evaluation Frameworks

    Review methodologies for assessing AI performance, specifically focusing on 'LLM-as-a-judge' patterns and the creation of golden datasets. Exercise: Design a test suite for a RAG application that compares deterministic metrics (like exact match) against LLM-based scoring for relevance and hallucination detection.

  • AI System Observability and Guardrails

    Understand the architecture required to monitor LLM workflows, including tracking latency, cost, and token usage. Exercise: Map out a strategy for implementing input/output guardrails to prevent prompt injection and ensure structured output compliance in a Node.js environment.

  • Browser Architecture and Performance

    Deepen knowledge of how modern browsers render and execute JavaScript, specifically regarding memory management and event loops. Exercise: Analyze a complex React application's performance profile to identify bottlenecks that could impact the responsiveness of an AI-driven interface.

Skills to revise

  • RAG and Agentic Workflow Development

    Build and refine workflows using tool calling and human-in-the-loop patterns. Exercise: Create a prototype Node.js service that uses an LLM to select and execute a specific tool based on user input, incorporating a manual approval step before final output generation.

  • Full-Stack Testing Strategy

    Implement comprehensive testing for AI systems, covering unit, integration, and E2E scenarios. Exercise: Write a CI/CD pipeline configuration that triggers automated regression tests for an LLM workflow whenever the underlying prompt or model configuration is updated.

  • TypeScript and Node.js System Design

    Apply advanced TypeScript patterns to build maintainable, scalable backend services. Exercise: Refactor a legacy Node.js module into a strongly-typed, modular service that handles asynchronous data streams efficiently, ensuring robust error handling and logging.

04

Your preparation checklist

  • Prepare an LLM workflow project walkthrough

    Create a concise presentation of a past project that utilized RAG, tool calling, or AI agents. Be prepared to explain how you balanced latency, cost, and model quality, and how you implemented guardrails or human-in-the-loop patterns to ensure reliability.

  • Design an AI evaluation pipeline strategy

    Outline a methodology for testing LLM outputs. Prepare to discuss how you would construct a golden dataset, implement deterministic evaluators, and use LLM-as-a-judge to automate regression testing for AI-driven applications.

  • Review React and Node.js architecture patterns

    Refresh your knowledge on modern React.js and Node.js best practices, specifically focusing on browser architecture and how to optimize performance for complex, data-heavy applications that integrate with backend AI services.

  • Develop a system observability and debugging case study

    Prepare a specific example of how you analyzed complex system logs to troubleshoot a production issue. Focus on your process for implementing monitoring, fallbacks, and validation to maintain system stability.

  • Formulate technical trade-off questions

    Prepare questions for the interviewer regarding their current CI/CD pipeline for AI models, how they manage the cost-versus-performance trade-off in production, and how they communicate quality standards to non-technical stakeholders.

AI-generated from the job information · Prepared Oct 14, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: 18 Oct 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in Singapore. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…