onsite
Senior Software Engineer, AI Applications - Experity
Software Engineer
Senior Software Engineer focused on building AI‑powered applications using LLMs, RAG, and vector databases. Lead design, development, and integration of scalable, secure AI services with modern engineering practices.
About the role
Key Responsibilities
- Design, develop, and maintain production‑grade AI‑powered applications and services.
- Build and integrate solutions leveraging LLMs, generative AI platforms, vector databases, embeddings, and agent frameworks.
- Implement Retrieval‑Augmented Generation (RAG) architectures and knowledge retrieval systems.
- Develop prompt engineering strategies, evaluation frameworks, and guardrails to improve AI quality and reliability.
- Integrate AI capabilities into existing products, workflows, and business processes.
- Collaborate with cross‑functional teams to define requirements, architecture, and deployment pipelines.
Requirements
- 5+ years of software engineering experience with a strong focus on AI/ML applications.
- Proficiency in Python and Node.js for building scalable services.
- Hands‑on experience with LLMs, RAG, vector databases (e.g., Pinecone, Weaviate), and prompt engineering.
- Solid understanding of secure, maintainable architecture and cloud deployment (AWS, Azure, or GCP).
- Excellent problem‑solving skills and ability to communicate complex concepts to non‑technical stakeholders.