{"id":1940679,"url":"https://alion.io/job/sunollo-backend-engineer-platform","title":"Backend Engineer (Platform)","company":{"id":3901562,"name":"Sunollo","domain":"sunollo.com","url":"https://alion.io/company/sunollo","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":5000,"max":7000,"currency":"SGD","period":"month","gross":true,"usd_annual":65604},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"PostgreSQL","optional":false},{"name":"Xero","optional":false},{"name":"Agile","optional":true},{"name":"Docker","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"Linux","optional":true},{"name":"MySQL","optional":true},{"name":"PHP","optional":true},{"name":"Python","optional":true},{"name":"SQL","optional":true},{"name":"Supabase","optional":true}],"status":"live","first_seen_at":"2026-10-06T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-10-06T00:00:00Z","board_verified":false,"closed_at":null,"days_open":11,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":11},"description":"Sunollo is building a premium residential energy platform that combines high-quality hardware, reliable installation operations, and software to make clean energy simple for homes in Singapore.\nWe are looking for a Backend Engineer (Platform) to design, build, and own revenue-critical backend systems. The initial focus of this role is to build the foundation of our billing platform, followed by broader platform and internal systems.\nThis role is suitable for a senior backend engineer who enjoys high ownership, clear scope, and building production systems that are reliable and maintainable.\n\nKey Responsibilities\nDesign and implement backend systems that are revenue-critical and operationally important\n\nBuild a billing and invoicing engine supporting subscriptions and milestone-based payments\n\nDesign clean, auditable data models and event logs with replay safety\n\nIntegrate with third-party systems such as Xero using OAuth2, APIs, and webhooks\n\nImplement secure and reliable background jobs and workflows (subscriptions, reminders, billing milestones)\n\nEnsure system reliability through logging, monitoring, alerting, and failure recovery mechanisms\n\nBuild backend APIs to support internal admin tools and customer-facing applications\n\nCollaborate closely with product, finance, and operations teams to deliver correct system behaviour\n\nWrite well-tested, maintainable code for critical system paths\n\nJob Requirements\nMust HaveStrong backend engineering fundamentals with experience shipping production systems\n\nExperience with PostgreSQL and practical database design\n\nExperience building and operating API integrations (OAuth2, webhooks, retries, idempotency)\n\nStrong understanding of system reliability, monitoring, and failure handling\n\nAbility to work independently with high ownership and minimal supervision\n\nGood to HaveExperience with billing systems, subscriptions, invoicing, or payments\n\nExperience integrating accounting or CRM systems (e.g. Xero, HubSpot, Salesforce)\n\nExperience with Supabase or managed Postgres / serverless environments\n\nExperience building internal tools or admin dashboards\n\nStartup or fast-growth company experience\n\nQualifications\nDegree in Computer Science, Engineering, or related field (or equivalent practical experience)\n\nSenior level preferred (5+ years of backend engineering experience); strong mid-level candidates may be considered\n\nSkills\nGit, PHP, Kubernetes, PostgreSQL, Design Patterns, API Management, Unit Testing, Platform Management, MySQL, Agile, JavaScript, SQL, Python, Xero, Docker, Java, API, Databases, Linux, Software Development","description_format":"text","description_chars":2603,"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":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Energy & Utilities","Solar Energy","EV Charging"],"lifecycle":[{"event":"open","at":"2026-10-06T02:28:30Z"}],"visa":[],"liveness":{"score":80,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.893,"p_room":0.9,"age_days":11,"expected_fill_days":22,"reasons":["seen:11","urgency","win:mid"],"computed_at":"2026-10-17T05:46:00Z"},"pay":{"stated_usd_annual":65604,"is_top_pay":false},"html_url":"https://alion.io/job/sunollo-backend-engineer-platform","json_url":"https://alion.io/job/sunollo-backend-engineer-platform.json","meta":{"generated_at":"2026-10-17T21:56:34Z","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":6782,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00: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":3901562},"rest":"https://alion.io/mcp/rest/get_company?id=3901562"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsunollo-backend-engineer-platform"},{"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%2Fsunollo-backend-engineer-platform"},{"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%2Fsunollo-backend-engineer-platform"},{"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/sunollo-backend-engineer-platform\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsunollo-backend-engineer-platform"}]}