{"id":203620,"url":"https://alion.io/job/scandit-senior-backend-engineer-shelfview","title":"Senior Backend Engineer - Shelfview","company":{"id":48217,"name":"Scandit","domain":"scandit.com","url":"https://alion.io/company/scandit","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"A","score":87,"open_postings":3,"ghost_share":0,"stale_share":0.333,"repost_share":0.333,"time_to_fill_p50_days":46,"computed_at":"2026-10-28T05:59:10Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Tampere, Finland"],"countries":["FI"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":59000,"max_usd":118000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":22},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"Celery","optional":false},{"name":"CI/CD","optional":false},{"name":"Dagster","optional":false},{"name":"Docker","optional":false},{"name":"Kubernetes","optional":false},{"name":"Machine Learning","optional":false},{"name":"Python","optional":false},{"name":"Terraform","optional":false},{"name":"AWS","optional":true},{"name":"Django","optional":true},{"name":"GCP","optional":true},{"name":"GitLab","optional":true},{"name":"Grafana","optional":true},{"name":"Jaeger","optional":true},{"name":"OpenTelemetry","optional":true},{"name":"PostgreSQL","optional":true},{"name":"Tempo","optional":true},{"name":"Vertex AI","optional":true}],"status":"live","first_seen_at":"2026-09-04T15:01:10Z","employer_posted_date":"2026-09-30","last_verified_at":"2026-10-28T07:50:38Z","board_verified":true,"closed_at":null,"days_open":53,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":53},"description":"Scandit Tampere\nSenior Backend Engineer\nScandit gives people superpowers. Whether enabling delivery drivers to make quicker deliveries, matching a patient with their medication, or allowing retailers to make store operations more efficient, our technology automates workflows. It provides actionable insights to help businesses in a variety of industries. Join us as we continue to expand, grow, innovate, and help take Scandit to the next level.\nOur newest product, ShelfView, is a machine-learning-powered platform for retail that gives real-time shelf visibility and helps stores run more efficiently. ShelfView is scaling fast: we are ramping towards the rollout of the largest retail intelligent deployments, processing billions of product-location updates a year. As a Senior Backend Engineer, you’ll be part of the team that builds and runs the backend behind ShelfView's product recognition and store-monitoring pipeline.You will help scale automated, ML-driven store monitoring while keeping the platform fast, observable, and secure for a growing list of enterprise retail customers.\nIf these challenges sound interesting to you, we'd love to hear from you!\n\nAbout the role\nThis role is about solving complex engineering problems at scale and building the backend solutions that power them. You will help design and operate the distributed systems that turn store imagery into real-time, actionable alerts. That includes choosing and building on workflow-orchestration infrastructure for ML pipelines, making infrastructure and GPU-capacity tradeoffs for model serving at scale, and extending our identity and multi-tenancy platform as we bring on larger, more security-conscious customers. You will also help the team see what is happening in production through better observability, and mentor other engineers along the way.\nWhat you will do\nBring the platform to the next level: load- and stress-test it against our largest deployments yet, and close the gaps that surface\nPush our infrastructure and GPU capacity strategy further to support larger, more demanding deployments\nCollaborate closely with AI/ML researchers/engineers to put their innovations to production\nExtend and harden our multi-tenancy platform for new customers and regions\nDeepen observability so the team can find and fix production issues even faster\nDesign and evolve our service APIs as the platform grows\nMentor other engineers and help set technical direction as the team scales\nOur tech stack\nPython / Django\nPostgres\nTemporal (workflow orchestration)\nPubSub\nGCP / AWS, including GCP Identity Platform and Vertex AI for model serving\nOpenTelemetry, Grafana Tempo / Jaeger\nGitLab\nWho you are\nWe are looking for an experienced backend engineer who is comfortable owning a problem end to end: evaluating a handful of possible technical approaches, shipping the one you picked, and operating it under real production load. You care about making systems observable and debuggable, not just functional. You have made infrastructure tradeoffs before, deciding what hardware, architecture, or vendor to use, and why, and you can back that decision with data. You enjoy mentoring other engineers and raising the technical bar for the team.\n5+ years of professional experience as a backend engineer shipping software in the cloud\nHave evaluated and adopted workflow-orchestration or distributed-pipeline tooling (e.g. Temporal, Celery, Airflow, Dagster, or similar) for a production system\nHave hands-on experience with identity/auth systems (SSO, OAuth/OIDC, RBAC) and multi-tenant architectures\nAre comfortable with observability tooling (distributed tracing, metrics, structured logging) and have used it to debug production issues\nAre fluent in multiple languages, Python being your strongest\nHave first-hand experience with databases (relational and document-oriented), service-oriented architectures, cloud data pipelines (stream and batch), Docker, Kubernetes\nAre familiar with automation testing, continuous integration, continuous delivery, and are comfortable using AI coding tools as part of your day-to-day workflow\nHave broad, T-shaped experience: comfortable across infrastructure, backend, data, and frontend, with real depth in at least one of those areas\nAre experienced with Infrastructure as Code (e.g. Terraform) for provisioning and scaling cloud infrastructure\nHave operated production systems at scale and bring established best practices from similar systems (workflow orchestration, multi-tenant SaaS, real-time ML pipelines)\nAre willing to go beyond your role, your team, and (sometimes) your comfort zone to make a cross-functional impact on the business\nAre eligible to work in the hiring location\nNice to have:\nExperience serving machine learning models at scale (GPU capacity planning, model-serving infra, cost optimization) in an industry setting\nWhat we offer\nHere are just some of the reasons why people choose to build their careers at Scandit:\nA highly skilled team and a fun environment where you can put your enthusiasm for cutting-edge technologies to use\nHackathons\nFlexible, office, hybrid or home working\nPeople-first culture\nGlobal team outings, Micro Adventures\nFestive/end of year all company celebrations\nYour birthday off\nAn attractive individual equity plan in a high growth company\nWe are certified as a \"Great Place to Work\" in 7 countries!\nExcellent office infrastructure, optimized for hybrid working in Zurich, Warsaw, Tampere, and London\nExcellent support for remote work across Switzerland, Finland, Poland, UK, Italy and Germany\nSpecific benefits related to the location you are joining\nAt Scandit we strive to create an inclusive environment that empowers our employees. We believe that our products and services benefit from our diverse backgrounds and experiences and are proud to be a safe space for all.\nAll qualified applicants will receive consideration for employment without regard to race, color, nationality, religion, sexual orientation, gender, gender identity, age, physical [dis]ability or length of time spent unemployed.\nImagine the What. Build the How.\n#LI-MB1\n#LI-Hybrid\n#engineering\n#LI-midsenior","description_format":"text","description_chars":6153,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity","Hybrid work"],"hiring_locations":[{"name":"Germany","iso":"DE","kind":"country"},{"name":"United Kingdom","iso":"GB","kind":"country"},{"name":"Finland","iso":"FI","kind":"country"},{"name":"Italy","iso":"IT","kind":"country"},{"name":"Poland","iso":"PL","kind":"country"},{"name":"Switzerland","iso":"CH","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Machine Vision & 3D Cameras","Barcode & RFID Hardware"],"lifecycle":[{"event":"open","at":"2026-09-05T02:28:06Z"}],"visa":[],"liveness":{"score":46,"band":"ok","label":"Likely open","p_open":1,"p_active":0.839,"p_room":0.55,"age_days":53,"expected_fill_days":46,"reasons":["conf:3","velocity","win:tail"],"computed_at":"2026-10-28T05:59:10Z"},"pay":null,"html_url":"https://alion.io/job/scandit-senior-backend-engineer-shelfview","json_url":"https://alion.io/job/scandit-senior-backend-engineer-shelfview.json","meta":{"generated_at":"2026-10-28T10:58:31Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":14340,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-29T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":48217},"rest":"https://alion.io/mcp/rest/get_company?id=48217"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fscandit-senior-backend-engineer-shelfview"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fscandit-senior-backend-engineer-shelfview"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fscandit-senior-backend-engineer-shelfview"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/scandit-senior-backend-engineer-shelfview\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fscandit-senior-backend-engineer-shelfview"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":203620}},{"tool":"search_jobs","arguments":{"company":"scandit.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":203620},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}