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.