Backend Engineer – Cloud and Microservices
Posted 97ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Backend Engineer designing and maintaining robust backend services for Toku’s omnichannel communication platform. Working on modernizing legacy systems and owning production outcomes.
Responsibilities:
- 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)


















