Software Engineer II (Python & GenAI)
Verisk Careers | Verisk · Kathmandu, Nepal · Onsite
Strong hiring record · median 28 days open
All reasons
In its favour
- Still listed on the employer's own board
We are looking for a skilled and curious mid-level Python Developer with hands-on experience in AI / Generative AI technologies to join our engineering team. This role is ideal for engineers who can independently build production-grade backend systems while actively working with LLMs, AI APIs, and modern GenAI tooling.
You will work in a collaborative, fast-paced environment, contributing to backend services and data pipelines while actively exploring how Generative AI capabilities can be integrated into real products. This is a great opportunity for someone who enjoys learning quickly, writing clean code, and working at the intersection of traditional software engineering and emerging AI technologies.
- Design, develop, and maintain backend services and RESTful APIs using Python (e.g., FastAPI, Flask, or Django)
- Build and integrate features powered by Large Language Models (LLMs) and Generative AI APIs (e.g., OpenAI, Anthropic, Azure OpenAI, or similar)
- Design and implement prompt engineering strategies, retrieval-augmented generation (RAG) pipelines, and agentic workflows
- Work with vector databases and embeddings (e.g., pgvector, FAISS, Pinecone, or similar) to power search and retrieval use cases
- Write clean, well-tested, and maintainable code, and participate in regular code reviews
- Collaborate with product managers, architects, and senior engineers to translate requirements into technical solutions
- Own data processing, automation scripts, and integration pipelines end-to-end
- Participate in the full software development lifecycle within an Agile environment
- Troubleshoot production issues, perform root-cause analysis, and drive performance and reliability improvements
- Stay curious and proactively evaluate and adopt new AI/GenAI tools, frameworks, and best practices
- Document technical work clearly for both technical and non-technical stakeholders
- Bachelor’s degree in computer science, Engineering, or a related field
- 2.5+ years of professional experience in software development, with Python as a primary language
- Strong understanding of object-oriented programming, data structures, and algorithms
- Proven experience designing and building RESTful APIs (e.g., FastAPI, Flask, or Django)
- Hands-on experience working with LLM APIs (OpenAI, Anthropic, Hugging Face, or similar) in production or side projects
- Practical experience with prompt engineering, embeddings, and RAG-based architecture
- Proficiency in SQL and relational database concepts
- Experience writing automated unit tests and ensuring code quality
- Strong experience with Git and collaborative version control workflows
- Familiarity with Agile methodologies and tools such as Jira
- Solid problem-solving skills and the ability to work independently with minimal supervision
Skills
- Python
- Generative AI
- LLM
- FastAPI
- Flask
- Django
- OpenAI
- Anthropic
- Azure OpenAI
- Prompt Engineering
- Retrieval-Augmented Generation
- Vector Databases
- Embeddings
- pgvector
- FAISS
- Pinecone
- Hugging Face
- SQL
- Git
- Jira
More jobs at Verisk Careers | Verisk
All 79- Data ScientistVerisk Careers | Verisk · London, United Kingdom2d ago
- Senior DevOps EngineerVerisk Careers | Verisk · Malaga, Andalucia, Spain · Spain3d ago
- Software Engineer - Python Full StackVerisk Careers | Verisk · India4d ago
- Linux Infrastructure EngineerVerisk Careers | Verisk · Boston, MA, United States4d ago
- Database Engineeer (SQL/PostGreSQL/AWS)Verisk Careers | Verisk · Manchester, Greater Manchester, United Kingdom5d ago
Similar roles
- Software Development Engineer (Python and Java)IQVIA · Kathmandu, Nepal4d ago
- Software Engineer (Java)IQVIA · Kathmandu, Nepal5d ago
- .NET Software EngineerIQVIA · Kathmandu, Nepal6d ago
- Software Development Engineering Manager (.NET)IQVIA · Kathmandu, Nepal7d ago
- Senior Full Stack EngineerIQVIA · Kathmandu, Nepal10d ago