{"id":1057869,"url":"https://alion.io/job/tomra-senior-python-software-engineer-2","title":"Senior Python Software Engineer*","company":{"id":4136,"name":"TOMRA","domain":"tomra.com","url":"https://alion.io/company/tomra","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SmartRecruiters","truth_index":{"grade":"B","score":75,"open_postings":27,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":30,"computed_at":"2026-09-26T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Weißenthurm, Germany"],"countries":["DE"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":75000,"max_usd":137000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":55},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Computer Vision","optional":false},{"name":"CUDA","optional":false},{"name":"CUDA Toolkit","optional":false},{"name":"cuDNN","optional":false},{"name":"Feature Store","optional":false},{"name":"Machine Learning","optional":false},{"name":"ONNX","optional":false},{"name":"Python","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"TensorRT","optional":false},{"name":"TypeScript","optional":false},{"name":"Vue.js","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-09-17T13:18:11Z","employer_posted_date":"2026-09-17","last_verified_at":"2026-09-26T21:55:30Z","board_verified":true,"closed_at":null,"days_open":9,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":9},"description":"Imagine a place where your contributions lead to real impact. Welcome to TOMRA, where innovation and sustainability are at the core of our mission. From all corners of the world, we transform how we obtain, use, and reuse the planet’s resources. With innovation at our core, we develop and manufacture sensor-based sorting technologies for the global recycling and waste management industry. Our success is reflected in more than 9,000 sorting units installed and a presence in over 100 countries - making TOMRA Recycling a trusted partner for customers around the globe.\nAt TOMRA, we encourage a culture of purpose, collaboration, and continuous improvement. Our teams are empowered to make a real impact - driven by passion, guided by responsibility, and inspired by innovation we make a shared commitment to sustainability. We believe that diverse perspectives fuel creativity, and we actively cultivate an inclusive workplace where everyone feels valued and heard.\n As a Senior Python Software Engineer, you will design, build, operate, and scale the technical platforms, services, and tools that support the entire machine learning lifecycle. You will create the foundation for data collection, model training, deployment, and operations, working at the intersection of software engineering, data platforms, MLOps, and machine learning.\nThe primary focus of this role is the development of production-ready software solutions, platforms, and workflows. Day-to-day responsibilities will mainly involve software development, architecture, automation, and system integration, rather than training machine learning models.\nTypical tasks span:\nMachine Learning Engineering\nBuild end-to-end ML training pipelines (ingestion, validation, transformation, training, evaluation)\nDeploy, optimize and package models for inference\nSupport the platform team to serve models in cloud\nSupport the ai runtime team to serve models on edge/sorters\nParticipate in data and model centric research and innovation\nData Management\nBuild, integrate and maintain secure data platforms (e.g., SQL/NoSQL warehouses, object storage, feature stores)\nEnsure data security, privacy, and compliance\nService & ML Tooling\nDesign and implement REST APIs to expose ML services and data platform functionality\nDevelop and maintain internal tools and web-based UIs that support ML workflows\nSoftware Engineering\nApply software engineering practices for version control, code reviews, and accurate technical documentation\nDevelop robust and maintainable code with unit, integration, and performance tests and knowledge transfer\nContainerize components and implement CI/CD pipelines\nMaintain and troubleshoot ML tooling in production\nClose collaboration and alignment with our internal users\nWe expect high ownership of assigned projects including stakeholder management, requirements engineering, project management and technical decisions.\n Several years of proven professional experience delivering production ML systems with measurable impact \nExpertise in Python \nExpertise in computer vision and ML/DL tooling \nProficiency in MLOps: data modelling, packaging, containerization, CI/CD \nProficiency in data science for vision-based model optimization \nKnowledge with (or willingness to learn) TypeScript, REST API development, and modern frontend frameworks (e.g., Vue.js, React)\nKnowledge in cloud and on-prem platform and interfaces \nKnowledge in model optimization frameworks (TensorRT, ONNX, CUDA, cuDNN) and edge deployment on hardware (x64, ARM/Jetson)\n What to Expect\nModern technologies and AI-driven systems\nA hands-on engineering environment with direct impact on machine performance\nClose collaboration with international teams\nInformal culture with low hierarchies and short decision paths\nNorwegian company culture with an open “you” mentality\nOpportunity to actively shape future machine developments\nWhat We Offer\nHybrid working model\nFlexible and international working environment\nModern office and testing facilities\nSustainable and future-oriented industry\nCompetitive salary package including bonus\nLaptop and mobile phone\nLong-term development opportunities within an international technology company\nIf you enjoy solving complex technical challenges and want to see your software running on real industrial machines, we would love to hear from you.\nDoes this sound like the right opportunity for you?\nPlease send your CV, a motivation letter and certifications.\nApplication Process: We will review applications throughout the posting period and expect to start first-round interviews from early August 2026 onwards.\n*Tomra does not differentiate on the basis of gender, race or ethnicity, religion, color, sexual orientation or identity, disability, age and other protected statuses as given by applicable law. We are committed to creating a diverse and inclusive environment and are proud to be an equal opportunity employer.","description_format":"text","description_chars":4916,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":["Hybrid work"],"hiring_locations":[{"name":"Germany","iso":"DE","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Waste Management","Industrial Machinery","POS Terminals & Kiosks"],"lifecycle":[{"event":"open","at":"2026-09-19T04:33:36Z"}],"liveness":{"score":61,"band":"ok","label":"Likely open","p_open":1,"p_active":0.613,"p_room":1,"age_days":8,"expected_fill_days":30,"reasons":["conf:5","stale_co","velocity","win:early","comp:brand"],"computed_at":"2026-09-26T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/tomra-senior-python-software-engineer-2","json_url":"https://alion.io/job/tomra-senior-python-software-engineer-2.json","meta":{"generated_at":"2026-09-27T02:04:48Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":1837,"day_limit":5000,"remaining_today":3163,"minute_limit":60,"resets_at":"2026-09-28T00:00:00Z"}}}