Toku

Backend Engineer – Cloud and Microservices

Toku

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇲🇾 Malaysia

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudDynamoDBGoGoogle Cloud PlatformMicroservicesNoSQLSQLTypeScript

About the role

  • Design, build, and maintain robust backend services and RESTful APIs that power Toku’s omnichannel communication platform.
  • Build and maintain event-driven backend systems to support asynchronous workflows across messaging, notifications, and voice services.
  • Independently design microservices, define service boundaries, and reason about scalability, latency, data consistency, and architectural trade-offs.
  • Rewrite and migrate existing backend services (currently implemented in TypeScript) into Go and newer backend architectures.
  • Develop cloud-native backend systems on AWS, working closely with the infrastructure team to clearly articulate service requirements and operational needs.
  • Design and work with SQL-based data models, ensuring performance, correctness, and alignment with real product usage; contribute to NoSQL usage where appropriate.
  • Support communication and notification services across WhatsApp, SMS, email, and voice channels, handling communication metadata at scale.
  • Own backend services in production, including reliability, performance, observability, and continuous improvement.
  • Write clean, maintainable, and well-documented backend code, and participate actively in code reviews and technical design discussions.
  • Take initiative and drive backend problems through to solutions independently, collaborating effectively with peers across engineering.

Requirements

  • 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.
Benefits
  • Training and Development
  • Discretionary Yearly Bonus & Salary Review
  • Healthcare Coverage based on location
  • 20 days Paid Annual Leave (excluding Bank holidays)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
GoTypeScriptRESTful APIsevent-driven systemsmicroservicesSQLNoSQLcloud-native developmentbackend system designquery optimization
Soft skills
problem ownershipinitiativecritical thinkingcollaborationcommunicationreliabilityperformance improvementobservabilitycode review participationtechnical design discussions