
Backend Engineer – Cloud and Microservices
Toku
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇲🇾 Malaysia
Visit company websiteJob 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