- Bangalore - Karnataka - Inde
Senior Developer – Python, AI/LLM & API Development
We know that the only way a business thrive is if our people are growing. That’s why we always put our people first. Our global, diverse team would be happy to support you and challenge you to grow in new ways. Who knows where our shared journey will take you?
We are looking for a Senior Software Engineer
You’ll make a difference by:
- · Python Development: Proven experience building production-grade applications with Python; strong understanding of design patterns, SOLID principles, and clean code practices
- · API Development: Solid experience developing REST APIs using FastAPI and C# .NET; familiarity with API design best practices, authentication, and documentation
- · LangChain Framework: Working knowledge of LangChain for building LLM-powered applications; experience with chains, agents, and prompt management
- · LLM Deployment & Management: Hands-on experience with Ollama and/or other tools for hosting and running LLMs locally; understanding of model selection, resource optimization, and inference
- · Design and develop robust Python applications using industry best practices and modern frameworks
- · Build and maintain high-performance REST APIs using FastAPI and C# .NET
- · Architect and implement RAG pipelines for AI-driven applications
- · Configure and optimize LLM parameters for specific use cases and performance requirements
- · Integrate and manage local LLM deployments using Ollama and similar tools
- · Select, evaluate, and integrate appropriate embedding models and retrieval models for RAG systems
- · Design and manage vector database solutions for efficient semantic search and data retrieval
- · Collaborate with cross-functional teams to translate business requirements into technical solutions
- · Ensure code quality, security, and scalability across all deliverables
You’ll win us over by:
- · B.E/ B. Tech/ MCA/ M.E/ M. Tech/MSc Computer Science with 6+ years of professional software development experience
- · 2+ years working with modern Python frameworks and API development
- · 1+ years of hands-on experience with vector databases and LLM-based systems
- · Demonstrated ability to work independently and as part of a team
- · Strong problem-solving skills and attention to detail
- · Excellent communication and documentation skills
- · Prior experience building and deploying RAG applications in production environments
- · Experience developing Model Context Protocol (MCP) servers or agentic AI systems
- · Familiarity with advanced vector database features (hybrid search, metadata filtering, reranking)
- · Experience with containerization (Docker) and orchestration tools
- · Knowledge of prompt engineering best practices and optimization techniques
- · Exposure to machine learning concepts, fine-tuning, and model evaluation
- · Experience with monitoring and observability tools for LLM applications
Create a better #TomorrowWithUs!
This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come.
We value your unique identity and perspective and are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. Come bring your authentic self and create a better tomorrow with us.
We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow.
Find out more about Siemens careers at: www.siemens.com/careers