Opportunity Description Software Engineer
Our end client a fast-growing technology and digital solutions company focused on building AI-powered products, intelligent applications, and scalable cloud-native platforms combines modern software engineering with emerging AI technologies to develop innovative solutions for real-world business challenges. The organization provides an agile, innovation-driven environment where engineers can work on next-generation products and technologies.
They are looking for an experienced Software Engineer with expertise in Rust, Svelte, LanceDB, and Generative AI to build high-performance applications and AI-powered solutions. This is a high-impact opportunity for engineers who enjoy working with modern technology stacks, solving complex technical challenges, and contributing to innovative GenAI products.
Role & responsibilities
- Design, develop and maintain high-performance backend services using Rust.
- Develop modern, responsive web applications using Svelte/SvelteKit.
- Build and manage vector search and AI retrieval capabilities using LanceDB.
- Design and implement RAG and GenAI-powered applications.
- Integrate LLMs and AI services into enterprise applications.
- Develop workflows involving embeddings, semantic search and contextual
retrieval. - Implement appropriate security and privacy controls around sensitive enterprise
data. - Contribute to DLP, data governance and AI governance implementation.
- Implement appropriate access controls and safeguards for AI applications.
- Collaborate with product and engineering teams to translate business
requirements into scalable technical solutions. - Write clean, maintainable and well-tested production code.
- Participate in architecture discussions, technical design and code reviews.
- Evaluate emerging technologies within the GenAI ecosystem.
Must Have :
- 3 - 5 years of professional software development experience.
- Hands-on development experience with Rust.
- Hands-on experience with Svelte/SvelteKit for frontend application development.
- Hands-on experience with LanceDB.
- Strong software engineering and programming fundamentals.
- Experience developing backend services, APIs and integrations.
- Strong understanding of modern frontend development using
JavaScript/TypeScript. - Understanding of Generative AI and LLM fundamentals.
- Understanding of:
Embeddings and vector search
Vector databases
RAG (Retrieval-Augmented Generation)
LLM APIs and integrations
Prompt engineering
AI/agentic workflows - Understanding of data privacy and security principles.
- Understanding of Data Loss Prevention (DLP) concepts and protection of sensitive
information. - Understanding of AI/data governance, access controls and responsible handling of
enterprise data.
Good to Have:
- Experience building production-grade RAG applications.
- Experience with AI agents and workflow orchestration.
- Experience with PII/sensitive-data detection, masking or redaction.
- Knowledge of RBAC and enterprise access-control mechanisms.
- Familiarity with LLM security, guardrails and responsible AI practices.
- Experience with cloud platforms, Docker and containerised deployments.
- Understanding of enterprise security and compliance requirements.