Machine Learning Engineer
About the RoleShowHeroes is a global leader in CTV and digital video advertising solutions. Through premium publisher partnerships, advanced contextual targeting technology, and innovative creative formats, the company helps brands and publishers build meaningful audience connections across all screens.Powered by its SemanticHero AI platform, ShowHeroes delivers highly relevant, privacy-conscious advertising, and video solutions at scale. Founded in 2016 and headquartered in Berlin, the company operates internationally across Europe, Latin America, and Asia.We are seeking a skilled and autonomous ML Engineer for a one-year contract with the possibility of extension. Alternatively, the role may be offered on a freelance basis, depending on location and legal compliance. You will work on one of the company's flagship products, a system our team has taken from early-stage research to a robust, highly optimised production engine, and most recently the first on the platform to ship an agent-based feature, contributing across the full ML lifecycle, from research to production.This is a hands-on role in a small, multicultural team distributed across Italy, Germany, and Sweden. You will collaborate closely with engineers, researchers, and the product manager, and be expected to both build robust ML systems and communicate your work clearly to non-technical stakeholders.What You'll Take Charge OfDesign, develop, and deploy ML models across NLP, Computer Vision, and classical ML tasksWrite clean, tested, production-grade Python codeContribute to backend services and data pipelines supporting ML featuresTranslate vague business problems into concrete technical approaches and production-ready systemsDocument your work and research findings in a way that is accessible to a mixed technical and non-technical audienceParticipate actively in team discussions, technical reviews, and brainstorming sessions — all conducted remotelyWhat We're Looking ForML CoreYou bring 2–3 years of hands-on experience in machine learning.Strong expertise in Natural Language Processing (Transformers, NER, translations), Computer Vision (object detection, classification), and classical algorithms (classification, clustering, regression)Advanced Python proficiency with a focus on clean, maintainable, and efficient code, including testingEngineering & DevOpsSolid backend development experience and working knowledge of database management and architectureHands-on experience with Docker for building consistent and scalable environmentsHow You WorkWe are a fully remote team, and the way you work matters as much as what you build.We expect you to be autonomous and reliable - managing your schedule, staying present during working hours, and engaging actively in calls and technical discussions.Documentation-minded: You are comfortable translating ML concepts for less technical audiences, particularly when sharing research with Product.Pragmatic by default: the goal is rarely the perfect model, but the right tradeoff between quality, scalability, and real-world constraints.Team player: You communicate proactively and work well within a distributed, multicultural teamWhat's In It for YouA technology and media company with numerous branches worldwide (e.g. Paris, New York, São Paulo, Milan and Berlin)Flexible workplace and working hoursA friendly and inclusive culture with equal opportunities for everyoneA place to grow and take initiativeOne mental health day per year to focus on your well-beingTeam events, winter parties, and more to celebrate our successes togetherFour impact days per year to contribute positively to our environment and societyPeople at ShowHeroesAt ShowHeroes, we are committed to fair and objective decision-making across all stages of the employee lifecycle. This includes recruitment, hiring, promotion, and compensation processes.We evaluate candidates and employees based on qualifications, performance, and alignment with our company values, regardless of gender, age, origin, religion, or disability.