Skip to content

Backend Engineer – Cloud and Microservices

  • Remote
    • Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur, Malaysia
    • Bangalore, Karnātaka, India
    +1 more
  • Engineering

Job description

At Toku, we create bespoke cloud communications and customer engagement solutions to reimagine customer experiences for enterprises. We provide an end-to-end approach to help businesses overcome the complexity of digital transformation and deliver mission-critical CX through cloud communication solutions. Toku combines local strategic consulting expertise, bespoke technology, regional in-country infrastructure, connectivity, and global reach to serve the diverse needs of enterprises operating at scale. Headquartered in Singapore, Toku supports customers across APAC and beyond, with a growing footprint across global markets.


As a Backend Engineer at Toku, you will play a senior, backend-first role designing, building, and owning the core services that power our omnichannel communications platform. You will work primarily on backend systems written in Go, contribute to modernising and rewriting legacy services, and take responsibility for system design and production outcomes. This role prioritises depth in backend engineering, architectural thinking, and ownership over full-stack breadth. You will be a great fit for this role if you enjoy reasoning end-to-end about backend systems and driving solutions independently in production environments.

Job requirements

What you will be doing

 

  • Backend services & APIs: Design, build, and maintain robust backend services and RESTful APIs that power Toku’s omnichannel communication platform.

  • Event-driven systems: Build and maintain event-driven backend systems to support asynchronous workflows across messaging, notifications, and voice services.

  • System design & architecture: Independently design microservices, define service boundaries, and reason about scalability, latency, data consistency, and architectural trade-offs.

  • Legacy modernisation: Rewrite and migrate existing backend services (currently implemented in TypeScript) into Go and newer backend architectures.

  • Cloud-native collaboration: Develop cloud-native backend systems on AWS, working closely with the infrastructure team to clearly articulate service requirements and operational needs.

  • Data & persistence: Design and work with SQL-based data models, ensuring performance, correctness, and alignment with real product usage; contribute to NoSQL usage where appropriate.

  • Product-facing backend work: Support communication and notification services across WhatsApp, SMS, email, and voice channels, handling communication metadata at scale.

  • Production ownership: Own backend services in production, including reliability, performance, observability, and continuous improvement.

  • Technical quality: Write clean, maintainable, and well-documented backend code, and participate actively in code reviews and technical design discussions.

  • Ownership & initiative: Take initiative and drive backend problems through to solutions independently, collaborating effectively with peers across engineering.

 

We’d love to hear from you if you have

 

  • Senior-leaning backend experience: Hands-on experience building and operating production backend systems, with depth and exposure valued over years alone.

  • Go (Golang): Hands-on experience building backend services in Go, or strong backend experience with clear production Go exposure.

  • Backend & system design: Proven ability to design RESTful APIs, event-driven systems, and microservices, including reasoning about scalability, traffic, and trade-offs.

  • Cloud fundamentals: Practical experience with cloud platforms (AWS strongly preferred; GCP or Azure acceptable with solid cloud fundamentals).

  • Databases: Strong SQL experience, including schema design and query optimisation; exposure to NoSQL databases such as DynamoDB is a bonus.

  • TypeScript: Experience working with TypeScript in backend services, particularly in the context of existing or legacy systems.

  • Production mindset: Experience shipping, operating, and evolving backend services in real-world production environments.

  • Problem ownership: A track record of taking initiative, thinking critically about designs, and driving backend solutions end-to-end.

  • Domain experience (bonus): Exposure to CCaaS, CPaaS, telco, voice, or messaging-related platforms is an advantage.

 

What would you get?

 

  • Training and Development

  • Discretionary Yearly Bonus & Salary Review

  • Healthcare Coverage based on location

  • 20 days Paid Annual Leave (excluding Bank holidays)

 

Toku has been recognised as a LinkedIn Top Startup and by the Financial Times as one of APAC’s Top 500 High Growth Companies. If you’re looking to be part of a company on a strong growth trajectory while working on meaningful, real-world challenges, we’d love to hear from you.

Remote
  • Kuala Lumpur, Wilayah Persekutuan Kuala Lumpur, Malaysia
  • Bangalore, Karnātaka, India
+1 more
Engineering

or

Apply with Linkedin unavailable
Apply with Indeed unavailable