Senior Software Engineer - Generative AI
📅 Posted 2d ago
📄 Job Description
About the Role
We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn, and want to make a real impact, now and in the future. We are looking for a Senior Software Engineer - Generative AI to join our vibrant international team.
Responsibilities
- Design, develop, and deploy LLM-powered applications (chatbots, copilots, document intelligence systems)
- Build and optimize Retrieval-Augmented Generation (RAG) pipelines for enterprise knowledge use cases
- Develop AI agents and autonomous workflows using modern frameworks
- Perform prompt engineering and evaluation to improve output quality
- Integrate GenAI models with enterprise systems, APIs, and data sources
- Fine-tune or adapt foundation models (e.g., GPT, LLaMA, multimodal models, SLM's)
- Build scalable pipelines covering data ingestion, embeddings, retrieval, and generation
- Implement LLMOps practices (monitoring, evaluation, versioning, cost optimization)
- Ensure security, governance, and responsible AI practices
- Collaborate with product, data, and platform teams to deliver business solutions
Requirements
- Bachelor’s or Master’s degree in Computer Science, AI, Data Science, or related field
- 5+ years of experience in software/ML engineering
- At least 1–2 years of hands-on experience in Generative AI / LLM-based systems
- Strong programming skills in Python
- Experience with LLMs and GenAI frameworks (OpenAI, Hugging Face, Anthropic, Google etc.)
- Hands-on experience with:
- Prompt engineering
- Embeddings & vector databases (FAISS, Pinecone, Qdrant, etc.), RAG architectures
- Frameworks like LangChain, LlamaIndex, ADK, or similar
- Knowledge of deep learning frameworks (PyTorch, TensorFlow)
- Experience with API development and microservices
- Familiarity with cloud platforms (AWS, Azure, GCP)
- Understanding of MLOps / LLMOps practices
- Experience with agentic AI frameworks (LangGraph, CrewAI, ADK, etc.)
- Knowledge of multimodal AI (text, image)
- Experience in fine-tuning or adapting foundation models
- Familiarity with knowledge graphs or semantic search systems
- Experience building AI copilots or automation systems
- Exposure to UI frameworks (Streamlit, Gradio) for GenAI apps