Principal Software Engineer - Data & Machine Learning Services
Munich, Bavaria, Germany
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Hossain Mahmud is a Principal Software Engineer based in Munich with 11 years of experience designing and delivering data and machine-learning services at enterprise scale. He leads teams building recommender systems, information retrieval, NLP/LLM solutions and knowledge graphs, combining hands-on development in Python, C++ and TypeScript with cloud-native deployment (AWS, Docker, Kafka) and single-command infrastructure automation. His background spans research-grade neurorobotics and HPC architectures to product-focused recommendation platforms, reflecting a rare mix of deep scientific rigour and production engineering. A TUM graduate with distinction, he has contributed to pan‑European open-source projects (Neurorobotics, Campvis) and brings practical expertise in streaming, reinforcement learning and systems design. Colleagues rely on him to turn challenging ML research into scalable, maintainable services while mentoring teams through complex technical transitions.
11 years of coding experience
11 years of employment as a software developer
Master of Science (MS) Computer Science, Master of Science (MS) Computer Science at Technical University of Munich
Bachelor of Science (BS) Computer Science and Engineering, Bachelor of Science (BS) Computer Science and Engineering at Bangladesh University of Engineering and Technology
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Hossain Mahmud - Principal Software Engineer - Data & Machine Learning Services