Siemens – Junior Software Developer (AI/ML)

Location: Bangalore, Karnataka, India
Job ID: 473759
Organization: Foundational Technologies, Siemens Technology and Services Pvt. Ltd.
Experience Level: Early Professional
Employment Type: Full-time, Permanent


About Siemens

Siemens is a global leader in electrification, automation, and digitalization, operating in over 200 countries with more than 312,000 employees worldwide. We focus on innovation and sustainability, working to shape the future of industries, cities, and communities.

Our culture encourages continuous learning, diversity, and creativity, ensuring our employees stay relevant in a constantly changing world.


Role Overview

The Junior Software Developer – AI/ML role focuses on designing, developing, and deploying AI-driven NLP and Generative AI solutions. You will work on cutting-edge technologies, including LLMs, RAG pipelines, and agent-based architectures, and collaborate with cross-functional teams to deliver enterprise-grade AI systems.


Key Responsibilities

  • Design, develop, and optimize NLP-driven AI solutions (NER, embeddings, summarization, etc.).
  • Build and productionize Retrieval-Augmented Generation (RAG) pipelines and agentic workflows.
  • Fine-tune, prompt-engineer, and deploy Large Language Models (OpenAI, Anthropic, Falcon, LLaMA, etc.) for domain-specific applications.
  • Collaborate with data scientists, backend engineers, and cloud architects to create scalable AI-first systems.
  • Integrate third-party models, APIs, and open-source libraries for generative AI use cases.
  • Monitor and improve model performance, latency, and accuracy in production.
  • Implement observability, monitoring, and explainability features for deployed AI models.
  • Ensure solutions meet enterprise requirements for reliability, traceability, and maintainability.

Required Skills & Qualifications

  • Education: Bachelor’s or Master’s degree in Computer Science, Machine Learning, AI, or related field.
  • Exposure to NLP and Generative AI.
  • Strong understanding of LLM architectures and fine-tuning techniques (LoRA, PEFT).
  • Experience designing and deploying RAG pipelines and multi-step agent architectures.
  • Proficiency in Python and frameworks such as:
    • LangChain
    • Hugging Face Transformers
    • LlamaIndex
    • Smol Agents
  • Familiarity with ML observability tools (TruEra, Arize, WhyLabs).
  • Knowledge of cloud-based ML services:
    • AWS SageMaker
    • AWS Bedrock
    • Azure OpenAI Service
    • Azure ML Studio
    • Azure AI Foundry
  • Understanding of real-time NLP challenges: streaming, latency optimization, multi-turn dialogues.
  • Familiarity with LangGraph, function calling, and orchestration in agent-based systems.
  • Exposure to Infrastructure-as-Code (Terraform, AWS CDK) and DevOps for AI pipelines.
  • Domain knowledge in Electrification, Energy, or Industrial AI (preferred).

Work Location

  • City: Bangalore, Karnataka, India
  • Environment: Work with cross-functional teams impacting global-scale projects in industries and urban development.

Job Summary Table

CategoryDetails
RoleJunior Software Developer – AI/ML
CompanySiemens Technology and Services Pvt. Ltd.
LocationBangalore, Karnataka
Job ID473759
Experience LevelEarly Professional
Employment TypeFull-time, Permanent
Educational RequirementB.E./B.Tech/M.E./M.Tech in CS, AI, ML, or related
Core FocusNLP, Generative AI, LLM Deployment, RAG Pipelines
Programming LanguagePython
FrameworksLangChain, Hugging Face, LlamaIndex, Smol Agents
Preferred SkillsLLM fine-tuning, ML observability, Cloud ML services
Domain KnowledgeElectrification, Energy, Industrial AI (preferred)
Cloud ServicesAWS SageMaker, AWS Bedrock, Azure AI Services
Additional ToolsTerraform, AWS CDK, LangGraph
Application LinkSiemens Careers

Application Link: Siemens Careers

Leave a Reply

Your email address will not be published. Required fields are marked *