Point your AI agent at freehire and let it find you a job.

Get the CLI →

unPLUG Dining

NewBe an early applicant

Senior Software Engineer

Posted
Discussion

Summary

Senior backend generalist at unPLUG Dining, an AI-powered growth platform for restaurants, building and owning production backend services in Python (Flask/FastAPI) on AWS. Day to day: data workflows with PostgreSQL/ClickHouse, event-driven systems, and payments/loyalty/marketing integrations with strong observability.

unPLUG Dining is an AI-powered digital growth platform helping restaurants scale first-party economics, increase customer lifetime value, and unify guest data across channels. As a vendor-agnostic orchestration layer, it connects ordering, loyalty, marketing, and analytics into one decision-ready system, turning digital ordering into personalized, high-converting guest experiences across web, mobile, and in-store.

Role Description

We’re hiring aBackend Focused Generalist Engineerto build and own the systems powering our apps and platform. We expect high competency withdata workflows, integrations, and reliability-critical backend servicesused by enterprise restaurant brands.

This is an ownership-heavy role: defining problems clearly, shipping production systems, keeping them healthy, and improving them based on real customer usage.

Note on seniority:We care less about years on paper and more aboutambition, ownership, and talent. AI has changed the baseline where strong engineers adapt quickly, validate, and ship impactful work.

What you'll do

  • Build and operate backend services primarily inPython (Flask / FastAPI)
  • Design and runAWS-nativesystems (serverless where it fits) with pragmatic reliability, security, and cost awareness
  • Own data and workflow foundations:PostgreSQL,ClickHouse, caching, queues, and event-driven processing
  • Build and maintain high-impact integrations and workflows tied topayments, loyalty, marketing, and partner systems
  • Improve production quality with strong observability and operational discipline usingCloudWatchandSentry(monitoring, debugging, and incident learning)
  • Collaborate closely with product and engineering to turn ambiguous needs into clear scopes, measurable outcomes, and shipped systems
  • Participate in customer/stakeholder calls when relevant to clarify requirements, unblock integration work, and support launches

Qualifications

  • Strong backend fundamentals: correctness, data modeling, APIs, async workflows, and systems thinking
  • Hands-on experience building and running production systems onAWSwith anAWS-nativemindset
  • Strong communication with non-engineering stakeholders (IT / Marketing)
  • Product-minded engineering: optimizes for outcomes and makes sensible trade-offs
  • AI-native workflow:uses AI to accelerate execution while maintaining independent judgment, quality, and correctness
  • Nice to have:Go experience
  • Bonus:Opus 4.6lover
  • Languages/Frameworks:Python (Flask, FastAPI), Go (nice to have)
  • Data warehousing:PostgreSQL, ClickHouse, Redis
  • AWS-native:Lambda, Fargate, SQS, CloudWatch (and all other AWS services)
  • Observability:Sentry, CloudWatch, ClickHouse
  • Infra/Tooling:Terraform, AWS-native tooling, CI/CD

How we work (and what this role requires)

  • High trust, high ownership: individuals own product areas and are accountable for reliability in production
  • Fast iteration cycles with direct customer feedback
  • AI-native by default: execution is faster, judgment matters more

Why unPLUG

  • Real ownership:end-to-end responsibility and meaningful scope
  • Visible impact:systems directly power guest and partner outcomes
  • Serious engineering problems:data + reliability + integrations under real constraints
  • High-trust team:low bureaucracy, fast shipping, high standards

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available