Senior Software Engineer – Distributed Systems

🕒 July 27

🇲🇾 Malaysia – Remote

⏰ Full Time

🟠 Senior

⛓️ Blockchain Engineer

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Toku

Toku

51 - 200 employees

Founded 2018

📡 Telecommunications

☁️ SaaS

🤝 B2B

💰 $5M Series A - Toku on 2024-11

Telecommunications • SaaS • B2B

Toku is a cloud-based communications and customer experience platform that provides AI-powered conversational and telephony solutions focused on APAC languages and accents. The company offers business telephony integrations (Toku for Microsoft Teams, Toku for Zoom Phone), an AI-powered contact centre, AI voice agents, programmable voice and messaging embeddables, campaign and feedback management tools, and APIs for building in-app calling and messaging. Toku targets enterprises across industries (government, fintech, insurance, travel & hospitality, retail/e-commerce, sharing economy) with use cases like number masking and user verification to improve security and CX.

📋 Description

• Design, build and evolve robust backend services and APIs that power Toku's cloud communications platform. • Design and develop scalable distributed systems and microservices. • Build and evolve event-driven systems using technologies such as Kafka, AWS SQS, RabbitMQ. • Develop backend integrations connecting Toku's platform with external communication providers and asynchronous workflows. • Develop and operate backend services on AWS using modern cloud-native engineering principles. • Contribute to technical direction, challenge existing designs, improve architecture and help evolve backend systems. • Own backend systems in production, including monitoring and troubleshooting. • Contribute to the ongoing modernisation of backend services. • Design and optimise SQL-based data models, ensuring performance, correctness and scalability. • Write clean, maintainable and well-tested code, and participate actively in design discussions, code reviews and technical decision-making. • Proactively identify technical debt and opportunities for improvement.

🎯 Requirements

• Strong hands-on experience designing, building and operating production backend systems. • Strong practical experience developing production backend services in Go. • Experience designing or operating distributed systems, microservices and backend architectures. • Practical experience working with technologies such as Kafka, AWS SQS, RabbitMQ or similar messaging and event-streaming platforms. • Experience designing, building and integrating production APIs and backend services. • Strong cloud engineering fundamentals. • Strong SQL knowledge including schema design, query optimisation and production data management. • Experience with NoSQL technologies such as DynamoDB, Cassandra or Redis is advantageous. • Experience operating production systems, including monitoring, troubleshooting, incident response, performance optimisation and continuous reliability improvements. • Demonstrated ability to improve existing systems, influence technical direction and proactively solve engineering problems rather than simply delivering assigned tasks. • Experience with observability and monitoring tools such as Grafana, Prometheus, OpenTelemetry, Datadog or similar technologies.

🏖️ Benefits

• Flexible work arrangements

Apply Now

Similar Jobs

🕒 July 8

Toku

51 - 200

💼 Consulting

📦 Logistics

✈️ Travel

Senior Software Engineer designing and building distributed systems for cloud communications at Toku. Collaborating with teams to deliver robust backend services and APIs.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com
Follow Remote Rocketship on LinkedInFollow Remote Rocketship on InstagramFollow Remote Rocketship on FacebookFollow Remote Rocketship on TikTok