Eric Liu

Backend Software Engineer

Download PDF

About

Backend software engineer with 7+ years of experience building production systems across B2B SaaS, cloud data platforms, telecommunications, and payments. At ByteDance, worked on ByteHouse, a commercial cloud data warehouse, primarily on its SaaS control-plane services: multi-tenant account and identity management, first-party usage-based billing, AWS Marketplace and Volcano Engine integrations, and customer-facing observability. Took product requirements from technical design through implementation, cross-team delivery, release, and production support. Earlier experience includes telco backend systems at Circles.Life and payment integrations for McDonald’s across 20+ international markets. Experienced in Go, Java, Python, Node.js, microservices, REST APIs, cloud integrations, and distributed backend systems. Returning from an intentional career break and exploring Senior Backend / Senior Software Engineer opportunities in Singapore, particularly roles involving SaaS systems, distributed backend services, and cloud integrations.

Work experience

Intentional Career Break

Took an intentional break from full-time work for personal and family commitments; resumed structured technical preparation and an active return to software engineering in 2026.

ByteDance

Software Engineer

Worked on ByteHouse, ByteDance’s commercial cloud data warehouse, as a backend engineer on the SaaS control-plane side, focusing on identity, billing, cloud marketplace integrations, and observability.

More detailsFewer details
  • Led cross-team technical delivery for major initiatives from requirements and technical design through design reviews, Jira task decomposition, QA/release planning, migrations, and production support; represented the backend squad, coordinated work across teams, supported on-call and customer issue resolution, and ran knowledge-sharing sessions on new engineering standards.
  • Designed and built ByteHouse’s production account and identity service in Go, covering multi-tenant onboarding, organization and user lifecycle, JWT sessions, API-key lifecycle, email verification, regional routing, gateway authentication, and control-plane authorization across backend services.
  • Architected first-party usage-based billing for direct SaaS customers: calculated compute and storage usage from telemetry, generated monthly tax invoices, integrated Stripe tokenization and idempotent payment collection/reconciliation, and automated dunning, suspension, and offboarding.
  • Built AWS Marketplace subscription, provisioning, and metering flows using SNS/SQS; during multi-region expansion, diagnosed a competing-consumer failure in the shared queue and redesigned event routing around region-specific queues. Implemented corresponding Volcano Engine integrations for prepaid/postpaid entitlements, metering, lifecycle webhooks, and API-gateway translation across three regions on each cloud.
  • Took ownership of ByteHouse observability after the dedicated SRE team was reassigned and redesigned an internal-only telemetry stack into a tenant-aware capability for customers and developers; enhanced service metrics, defined customer-facing performance and lifecycle signals, exported telemetry to Volcano Engine Cloud Monitor and AWS CloudWatch, and built Grafana dashboards and alerts on the same data.
  • Served as the sole backend engineer on an early ByteHouse commercialization effort that adapted ByteDance’s internal OLAP platform for external customer deployment; built its account and authentication system from scratch and integrated session handling across existing Python Flask and Java/Zuul gateways.

Skills used

Go · Distributed Systems · Microservices · Amazon Web Services · Systems Design · Software Observability · SaaS Development · Identity and Access Management · Billing Systems · REST APIs · Amazon SQS · Payment Gateways · Stripe · Grafana · VictoriaMetrics · InfluxDB · Kubernetes · JSON Web Token · Java · Python

Links

ByteHouse on Volcano Engine | 火山引擎 ↗

Volcano Engine integration I worked on for subscription, entitlement, metering, API-gateway, and observability flows.

ByteHouse - Cloud Data Warehouse ↗

Product I worked on at ByteDance, focusing on SaaS backend systems including identity, billing, cloud integrations, and observability.

ByteHouse on AWS Marketplace ↗

AWS Marketplace channel I helped integrate with ByteHouse for subscription lifecycle, provisioning, and usage metering.

Circles.Life

Software Engineer

Worked on backend services supporting Circles.Life’s mobile, web, and internal applications, primarily using Node.js in a microservices environment.

More detailsFewer details
  • Developed and maintained API gateway services routing requests across backend microservices and client-facing applications.
  • Built backend services for MVNO customer onboarding, plan customization, account preferences, and internal customer-service workflows.
  • Implemented RabbitMQ-based asynchronous adapters integrating backend systems with external telecommunications and network providers.
  • Contributed to backend integrations supporting expansion into Australia and Taiwan.

Skills used

Go · Microservices · REST APIs · API Gateways · Event-Driven Architecture · MySQL · Node.js · RabbitMQ · MongoDB

Links

Circles.Life - Official Website ↗

Circles.Life’s consumer telecommunications platform, supported by the backend services and APIs I worked on.

Sopra Steria

Software Engineer

Worked on McDonald’s McDelivery backend systems supporting web and mobile ordering across 20+ international markets, with a focus on payment integrations and mobile APIs.

More detailsFewer details
  • Implemented credit-card and digital-wallet integrations with MiGS, CyberSource, Braintree, and WeChat Pay, adapting payment flows to market-specific requirements.
  • Developed Java backend services and REST APIs for mobile ordering and payment workflows.
  • Maintained multiple generations of production McDelivery systems and supported market-specific releases.
  • Coordinated integrations and production troubleshooting with McDonald’s stakeholders and external payment providers.
  • Introduced more structured Git workflows to improve team development and release practices.

Skills used

REST APIs · Payment Gateways · Java · Microsoft SQL Server · jQuery

Links

McDonald’s McDelivery ↗

McDonald’s online delivery service; I worked on backend systems, mobile APIs, and payment integrations for McDelivery across international markets.

Playphone

Software Engineer · Internship

Full-time software engineering internship in the San Francisco Bay Area through the NUS Overseas Colleges (NOC) Silicon Valley program.

More detailsFewer details
  • Developed PHP backend tools and Android features for the Playphone Game Store and internal content-management workflows.
  • Integrated AppsFlyer, Mixpanel, and Amplitude, instrumenting backend and client events for product and campaign measurement.
  • Implemented Facebook campaign tracking for Android apps distributed outside Google Play, working around limitations in the standard advertising integration flow.
  • Supported game developers globally with platform integrations and contributed to user testing and product feedback.

Skills used

REST APIs · Java · PHP

Links

Playphone Game Store - Product Demo · Watch video ↗

Playphone’s mobile game-distribution platform, which I worked on during my NUS Overseas Colleges internship in Silicon Valley.

IQ Dynamics

Software Engineer

Joined IQ Dynamics after graduating from Temasek Polytechnic and before starting university. Developed and maintained StudentLink, its web-based school-management system, using VB.NET, ASP.NET 2.0 and Microsoft SQL Server to support school administration and student-management workflows.

More detailsFewer details

Skills used

Microsoft SQL Server · ASP.NET

Startup experience

Equatorial Space Systems

Electrical & Software Engineer (Founding Team)

Joined the founding team of a Singapore space-technology startup developing hybrid rocket propulsion and launch systems, contributing primarily to electrical systems, embedded software, and mission-control tooling alongside my full-time software-engineering career.

More detailsFewer details
  • Developed rocket-engine test firmware integrating pressure and temperature sensors, load cells, solenoid valves and servomotors, together with mission-control software for monitoring, telemetry and control.
  • Designed and assembled electrical systems and participated in mission control during 10+ hybrid rocket-engine static firing tests.
  • Contributed to early company development, including securing NUS Enterprise support, assisting with engineering and business operations, and handling media relations such as press releases and interviews.

Links

Equatorial Space Systems - Low Altitude Demonstrator Launch ↗

Article about the company’s December 2020 prototype rocket test flight in Perak, Malaysia.

Equatorial Space Systems - Turning Point: The Space Opportunity ↗

Bloomberg Media Studios / HSBC feature on Equatorial Space Systems, covering the startup’s early development at NUS, international expansion, and 2020 low-altitude rocket test during my time with the founding team.

Education

Temasek Polytechnic

Diploma, Information Technology
More detailsFewer details
  • Graduation project: built a PHP-based web application for the School of Informatics and Information Technology administration staff to track graduates’ career advancement.
  • Participated in the Microsoft Student Partners program, engaging with Microsoft technologies and student developer activities.

Languages

English (Fluent) · Chinese (Fluent)