Get more replies from employers
Send a job-specific resume in minutes.
Siemens in Bangalore is seeking a Lead Software Engineer specializing in Applied AI. This role involves providing technical leadership while developing and delivering high-quality AI solutions. The engineer will work closely with teams to build production-grade AI solutions and should have a strong background in machine learning and natural language processing.
Qualified candidates will have at least 6 years of software engineering experience and be proficient in Python and related technologies. The position offers opportunities to innovate and utilize cutting-edge technologies.
Bachelor's or master's degree or equivalent in electrical engineering.
At least 6 years of software engineering experience, ideally in the context of machine learning (ML), agent harnesses, multi‑agent orchestration, and natural language processing (NLP).
At least 3 years of practical, relevant experience building NLP/IR/ML/Agent systems, from ideation to production.
Experience with pre‑training or fine‑tuning domain‑centric language models, building Generative AI, and novel knowledge representation and inference techniques such as retrieval‑augmented generation (RAG).
Experience driving technical workstreams within a software engineering organization.
Prior exposure working in the electric power and energy domain and familiarity with user personas and day‑to‑day user workflows.
Demonstrated ability to translate cutting‑edge research into working prototypes and experience experimenting to solve real‑world problems.
Skilled in Python software development stacks and ecosystems; experience with other programming languages and ecosystems is ideal.
Ability to understand, apply, integrate and deploy Machine Learning capabilities and techniques into other systems.
Familiar with the Python data science stack through libraries such as Numpy, Scipy, Pandas, Dask, spaCy, NLTK, scikit‑learn.
Familiar with the Agentic AI stack through libraries such as LangChain, LangGraph, and Agent SDKs.
Take pride in writing clean, reusable, maintainable and well‑tested code.
Proficient in automation, system monitoring, and cloud‑native applications, with familiarity in AWS or Azure (or a related cloud platform).
Proficient in system analysis and design; consider DevOps and automation as fundamental pillars of your work.
Desire to learn and embrace new and emerging technology.
Familiar with probabilistic models and understand the mathematical concepts underlying machine learning methods.
Experience integrating Machine Learning solutions into production‑grade software with a sound understanding of ModelOps and MLOps principles and the ability to translate between language and methodologies used in both research and engineering.
Previous exposure to Natural Language Processing (NLP) problems and familiarity with key tasks such as Named Entity Recognition (NER), Information Extraction, Information Retrieval, etc.
Successful experience taking and integrating Machine Learning solutions into production‑grade software.
Hands‑on experience in other programming and scripting languages (Java, TypeScript, JavaScript, etc.).
Location: This role is based in Bangalore.