{"id":845250,"url":"https://alion.io/job/yourhero-senior-backend-engineer","title":"Senior Backend Engineer","company":{"id":689376,"name":"YourHero","domain":"yourhero.com","url":"https://alion.io/company/yourhero","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Athens, Greece","Thessaloniki, Greece","Heraklion, Greece","Patras, Greece","Volos, Greece","Ioannina, Greece"],"countries":["GR"],"hiring_countries":["GR"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":28000,"max_usd":83000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":6933},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"Amazon EKS","optional":false},{"name":"Angular","optional":false},{"name":"ArgoCD","optional":false},{"name":"AWS","optional":false},{"name":"Celery","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude","optional":false},{"name":"Claude Code","optional":false},{"name":"Cloudflare","optional":false},{"name":"Dart","optional":false},{"name":"Django","optional":false},{"name":"Docker","optional":false},{"name":"FastAPI","optional":false},{"name":"Flutter","optional":false},{"name":"GitLab CI","optional":false},{"name":"GitOps","optional":false},{"name":"Grafana","optional":false},{"name":"Kubernetes","optional":false},{"name":"LangChain","optional":false},{"name":"LangGraph","optional":false},{"name":"Loki","optional":false},{"name":"New Relic","optional":false},{"name":"pgvector","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Prometheus","optional":false},{"name":"Python","optional":false},{"name":"RAG","optional":false},{"name":"Rest API","optional":false},{"name":"Sentry","optional":false},{"name":"Stripe","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false},{"name":"AI Agents","optional":true},{"name":"Anthropic","optional":true},{"name":"ElasticSearch","optional":true},{"name":"JavaScript","optional":true},{"name":"LLM","optional":true},{"name":"Memcached","optional":true},{"name":"OpenAI","optional":true},{"name":"PostGIS","optional":true},{"name":"RabbitMQ","optional":true},{"name":"React.js","optional":true},{"name":"Redis","optional":true}],"status":"live","first_seen_at":"2026-09-04T00:00:00Z","employer_posted_date":"2026-09-04","last_verified_at":"2026-10-16T10:56:02Z","board_verified":true,"closed_at":null,"days_open":42,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":42},"description":"Hi, I'm Pavlos Kallis, Head of Engineering at Douleutaras (YourHero). We're looking for a senior backend engineer who wants to own hard problems end-to-end, cares more about the person on the other side of the code than about the ticket, and leaves our systems better than they found them.\nWe're a tech-enabled company disrupting home services - a €6 Trillion global market where less than 5% is online. Since 2015 we've helped 1,000,000+ customers across Greece, Cyprus, and Ireland find the right professional. Our 18,000+ active pros have earned €100m+ through the platform, we've collected 250,000+ reviews, and we hold an NPS of 75+. We're backed by top-tier European investors.\nWhat you'll actually work on\nNo adjectives - here's the range of problems our engineering team owns, drawn straight from what we've shipped this year:\n The matching & bidding engine. When a customer posts a job, we decide which professionals see it, in what order, and how they bid for it - the ranking, pro-scoring (refreshed hourly), and Extra Bids systems behind \"who gets this job.\" Flood a good pro or starve a customer of offers and the marketplace breaks.\nMoney that has to be right. Online payments, pro subscriptions, cashback and bonuses, promo codes, VAT in quotes - moving money between customers, pros, and us across three countries and currencies, wired into Stripe and our Softone ERP.\n Keeping it fast and boring while it grows. We migrated the whole platform onto Kubernetes and run platform-wide performance epics. You'll help keep a zero-downtime system quick and unexciting to operate - the highest compliment infrastructure can earn.\nAnd around all of that: trust & safety, a healthy experimentation culture (real A/B/C tests on live funnels), Salesforce/CRM integrations, and an AI stack (FastAPI + LangGraph agents doing RAG over pgvector). It's a broad surface; you won't run out of interesting problems.\nHow we work\nYou'll join our engineering squad - one tight, cross-functional team: 2 backend, 2 frontend, 1 mobile, 1 QA, 2 PMs, and a designer - working from a shared roadmap. You sit close to the whole product, not in a backend silo. In practice:\nYou ship to production continuously through a rock-solid GitLab CI → ArgoCD / Argo Rollouts GitOps pipeline. Deploys are boring on purpose.\nYou own features end-to-end - design, build, test, monitor - and you're trusted to make technical calls in your area.\nWe review each other's code seriously and hold a high bar. Refactoring is expected, not begrudged.\nWe pair, we write things down, and we help each other across disciplines.\nAI-assisted development\nAI-assisted coding is a normal part of how we build here, not a novelty. We give engineers access to tools like Claude Code. What we care about is judgment: you use it to move faster on the mechanical parts, and you review what it produces as critically as any teammate's code. We don't measure you by how much AI you use - and \"the AI wrote it\" is never an excuse for code you don't understand or can't stand behind.\nWhy you should - or shouldn't - apply\nI'd rather you self-select honestly than be surprised in month two.\nYou'll thrive here if:\nYou can't stand corporate bureaucracy. We're one small team that moves fast with minimal process - few meetings, a short path from idea to production, and no red tape between you and shipping.\nYou take ownership of ambiguous, high-stakes problems. You build the right abstraction, not just the requested change.\nYou care deeply about correctness and data. When money and a pro's livelihood ride on your code, \"it seems to work\" isn't enough. You reach for tests, metrics, and EXPLAIN plans.\nYou balance speed and quality. We ship fast, but we're not cowboys - we've earned trust by being reliable.\nYou communicate with candor and welcome direct feedback without getting defensive.\nYou act like an owner - accountable, goal-oriented, and generous with teammates.\nYou probably shouldn't apply if:\nYou picture \"senior / staff / lead\" as mostly reviewing designs and signing off on architecture. Our most experienced engineers spend most of their time building - we hand them our hardest problems. They set technical direction and help others plan the tough work, but that's earned influence, not a gate: nobody needs their sign-off to ship.\nYou lose the forest for the trees. Once you're deep in implementation it's hard for you to zoom back out to the whole project - and you'd rather everything be specced upfront than adjust as you learn.\nYou haven't owned a project end-to-end. You're most comfortable when a tech lead slices the work into tickets and hands them over. Here you take a problem brief and drive it yourself.\n You want only greenfield work. Real systems mean production incidents, legacy corners (we're retiring an old Angular frontend and some Gulp tooling), and customer investigations shared across the team.\nOur tech stack\nWe care about fundamentals over stack familiarity; how you think and how fast you learn matter far more than years-in-Django.\nBackend: Python 3.10, Django 4.2, DRF, UV, Docker\nData: PostgreSQL 14 / PostGIS, Elasticsearch 7.x, Redis, Memcached\nAsync: Celery on RabbitMQ\n AI: FastAPI, LangChain, LangGraph, OpenAI + Anthropic (Claude), pgvector\n Frontend (adjacent): React, TypeScript, Flutter/Dart\n Platform: Kubernetes (EKS) on AWS, Terraform, GitLab CI, ArgoCD, Argo Rollouts, Cloudflare\nObservability: Prometheus, Grafana, Loki, New Relic, Sentry, PostHog\nRequirements\nWhat we'd love you to bring\n5+ years building and scaling production backend services, with strong Python / Django and REST API depth.\nYou've designed systems, not just implemented tickets - you define service and API boundaries, weigh architectural trade-offs, and can explain why you chose one over another.\nReal PostgreSQL depth at scale - data modeling, query optimization, indexing, and keeping correctness under concurrency (this is a money-handling marketplace).\n Asynchronous / distributed systems experience - background processing, queues (Celery or similar), and a healthy respect for their failure modes.\nYou own what you ship in production - comfortable with observability, debugging live incidents, and treating tests as part of the work, not an afterthought.\nExperience leading projects end-to-end and lifting the engineers around you - technical direction, serious code review, mentoring by example.\nComfort with Docker + Kubernetes, a major cloud (AWS preferred), and CI/CD; \nExcellent English and interest in joining a remote, multicultural team.\nBonus points: Terraform (IaC) · FastAPI · LLM & agentic experience (LangChain, LangGraph, RAG, pgvector) · payments/fintech or marketplace background · a startup or high-performance-team environment.\nBenefits\nCompetitive compensation and potential stock options\nGroup Health Insurance\nThe workstation of your choice\nA bespoke development plan to grow fast and reach your potential\nThe genuine ownership of impacting millions of customers and thousands of pros - on an international team that works hard and has fun doing it","description_format":"text","description_chars":7063,"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":[]},"benefits":["Health insurance","Stock options"],"hiring_locations":[{"name":"Greece","iso":"GR","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Local Services Marketplaces"],"lifecycle":[{"event":"open","at":"2026-09-13T00:26:33Z"}],"visa":[],"liveness":{"score":36,"band":"fade","label":"Fading","p_open":1,"p_active":0.646,"p_room":0.55,"age_days":42,"expected_fill_days":29,"reasons":["conf:2","win:tail"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/yourhero-senior-backend-engineer","json_url":"https://alion.io/job/yourhero-senior-backend-engineer.json","meta":{"generated_at":"2026-10-16T15:34:25Z","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":15437,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00: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":689376},"rest":"https://alion.io/mcp/rest/get_company?id=689376"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fyourhero-senior-backend-engineer"},{"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%2Fyourhero-senior-backend-engineer"},{"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%2Fyourhero-senior-backend-engineer"},{"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/yourhero-senior-backend-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fyourhero-senior-backend-engineer"}]}