Full-Stack Software Engineer (GenAI Platforms) (4-7 Years Experience, 1 Year Contract extendable)
Rhino Partners · Singapore
About Rhino PartnersRhino Partners is a Singapore-headquartered technology consultancy that helps organisations design, build, and scale modern digital platforms. We specialise in custom software development, cloud-native engineering, data platforms, and AI-enabled solutions across government, financial services, insurance, and enterprise sectors.We are seeking an experienced Full-Stack Software Engineer to join a high-impact team building next-generation digital platforms powered by Generative AI, intelligent search, and modern cloud architectures. This role offers the opportunity to work on large-scale systems that serve thousands of users while helping shape the responsible adoption of AI in production environments.The RoleAs a Full-Stack Software Engineer (GenAI Platforms), you will play a key role in designing, developing, and evolving AI-powered applications that combine traditional software engineering with modern search and Generative AI capabilities.You will work closely with Product Managers, Architects, UX Designers, and fellow Engineers to deliver scalable, secure, and production-ready solutions. Beyond hands-on development, you will contribute to architectural decisions, mentor team members, and champion engineering best practices across the software delivery lifecycle.Key ResponsibilitiesSoftware Engineering & Solution Development• Design, develop, test, and maintain scalable full-stack web applications using modern technologies and frameworks.• Build and integrate backend services, APIs, and frontend applications that support AI-powered user experiences.• Develop solutions leveraging:Large Language Models (LLMs)Retrieval-Augmented Generation (RAG)Semantic SearchVector DatabasesKnowledge Retrieval Systems• Integrate external AI services such as OpenAI, Azure OpenAI, Anthropic Claude, or similar platforms.• Design and implement secure, performant, and resilient cloud-native architectures.• Participate in technical design discussions and contribute to system architecture decisions.AI & Search Engineering• Build and optimise search experiences using modern search technologies and retrieval techniques.• Design and implement RAG pipelines and document retrieval frameworks.• Evaluate and improve prompt engineering strategies, model performance, and response quality.• Establish AI evaluation frameworks to measure accuracy, relevance, latency, and cost efficiency.• Implement monitoring, observability, and guardrails for production AI systems.• Contribute to responsible AI practices, including governance, security, and data privacy considerations.Cloud, DevOps & Quality Engineering• Develop and maintain CI/CD pipelines to support automated build, testing, and deployment processes.• Contribute to infrastructure automation and cloud platform engineering initiatives.• Implement and maintain automated testing strategies, including:Unit TestingIntegration TestingEnd-to-End TestingPerformance Testing• Troubleshoot production issues and participate in incident resolution activities.• Continuously improve system reliability, scalability, and operational efficiency.Collaboration & Technical Leadership• Collaborate with Product Owners, Business Analysts, Designers, and stakeholders to translate business requirements into technical solutions.• Participate in Agile ceremonies including sprint planning, backlog refinement, reviews, and retrospectives.• Provide technical guidance and mentorship to junior engineers.• Contribute to engineering standards, coding practices, and technical documentation.• Stay current with emerging technologies and evaluate their applicability to business and public-sector use cases.RequirementsEssential Skills & Experience• 5+ years of experience in full-stack software development.• Strong hands-on experience with:Node.jsTypeScriptModern JavaScript frameworks (React, Next.js, or similar)RESTful APIs and microservices architectures• Experience working with cloud platforms such as AWS, Azure, or Google Cloud.• Strong understanding of SQL and NoSQL databases.• Experience building and maintaining CI/CD pipelines.• Solid understanding of software engineering best practices, including:Clean Code PrinciplesTest-Driven Development (TDD)Code ReviewsAgile Delivery Practices• Experience developing and deploying containerised applications.AI & Search Experience• Experience designing or implementing solutions involving:Search PlatformsSemantic SearchVector SearchInformation Retrieval Systems• Hands-on experience integrating LLMs into production applications.• Familiarity with:Retrieval-Augmented Generation (RAG)Prompt EngineeringEmbedding ModelsModel Evaluation Techniques• Understanding of AI system trade-offs including:Latency vs CostAccuracy vs Hallucination RiskRetrieval Quality vs Performance• Knowledge of AI governance, security, and responsible AI principles.Soft Skills• Strong analytical and problem-solving abilities.• Excellent communication and stakeholder engagement skills.• Ability to work independently and take ownership of technical outcomes.• Strong collaboration skills within cross-functional teams.• Passion for learning emerging technologies and applying them pragmatically.• Commitment to delivering high-quality, maintainable software.Nice to Have• Experience with vector databases such as Pinecone, Weaviate, Milvus, Chroma, or Azure AI Search.• Experience with LangChain, LangGraph, LlamaIndex, Semantic Kernel, or similar AI orchestration frameworks.• Experience with Kubernetes, Docker, and Infrastructure as Code tools.• Experience working on government, regulated, or enterprise-scale digital platforms.• Experience building AI observability, evaluation, or monitoring frameworks.• Prior mentoring or technical leadership experience.Why Join Rhino Partners?• Work on impactful digital transformation and AI initiatives.• Exposure to enterprise-scale cloud and AI platforms.• Opportunity to work alongside experienced software, data, and AI engineers.• Flexible and collaborative engineering culture focused on continuous learning.• Access to modern technologies across cloud, data, software engineering, and Generative AI.• Clear opportunities for professional growth and technical development.