Bespoke cloud communications solutions for enhanced CX in APAC
Backend Engineer – Cloud and Microservices
Location
Malaysia
Posted
173 days ago
Salary
0
Seniority
Senior
Job Description
Backend Engineer – Cloud and Microservices
Toku
• 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.
Job 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)
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Full Stack Javascript Engineer – 4-day week
Stack InfluenceMarketplace for partnerships between e-commerce brands and everyday people.
• Develop, test and iterate on product features spanning frontend (React, Next.js, TypeScript), backend (Node.js, PostgreSQL, Hono), and cloud infrastructure (Azure) • Work closely with product, design, QA, and business teams to translate requirements, mockups and process flows into production-ready features • Design and build integrations with third-party services such as social media, eCommerce, artificial intelligence and financial services • Follow best practices for code quality, reliability, security, and scalability • Implement automated integration tests (Jest) that adhere to test plans • Monitor live applications and troubleshoot issues post-deployment.
• Design, implement, and maintain database infrastructure using StatefulSets, Operators, and Helm charts to ensure databases are reliable, self-healing, and scalable. • Own the deployment lifecycle for database clusters by managing version control for Helm charts and configuration templates. • Support and administer production database systems by proactively instrumenting and monitoring performance, security, and availability within the containerized environment. • Perform zero-downtime upgrades and migrations for major and minor releases, developing and maintaining Helm hooks and custom scripts to automate complex stateful operations. • Develop and maintain automation tools and scripts (Bash, Python) specifically focused on simplifying Kubernetes management tasks, such as provisioning users/secrets and monitoring cluster state.
• Design, plan and implement key features as part of a highly effective agile team • Rapidly deliver value for our customers by pushing features to our AWS-hosted SaaS environment daily, with automated CI/CD pipelines • Provide technical and product expertise within your team and across the organization • Communicate effectively about project status and technical issues • Participate in your team’s agile process and work to continually improve your team’s capabilities • Provide support for production operations of the Jellyfish product • Actively participate in a culture supportive of growth and inclusion on your team
• Design, plan, and implement key features as part of a highly effective development team • Rapidly deliver value for our customers by pushing features to our AWS-hosted SaaS environment daily, with automated CI/CD pipelines • Provide technical and product expertise within your team and across the organization • Think big about what’s possible to represent the scope of engineering work and how it’s changing • Communicate effectively about project status and technical issues • Participate in your team’s agile process and work to continually improve your team’s capabilities • Provide support for production operations of the Jellyfish product • Actively participate in a culture supportive of growth and inclusion on your team



