Senior Backend Developer

 (2+ years exp)
฿60k – ฿140k
Published: 1 month ago
Avatar for TAO BIN

TAO BIN

Over 170 types of drinks in just one square meter
Company Size
51-200
Company Industries
South East AsiaEuropeThailand
See all jobs at TAO BIN image

Job Location

Job Type

Full Time

Visa Sponsorship

Not Available

Remote Work Policy

Onsite or remote

Hires remotely in

Relocation

Allowed

Skills

Python
SQL
Distributed Systems
Redis
Database and Systems Design
DevOps
Relational Databases
TypeScript
Go (Golang)
Databases (SQL and NoSQL)

The Role

TAO BIN has become a household name in Thailand with thousands of machines deployed throughout the country and hundreds-of-thousands of cups sold per day. Behind these machines is a powerful data platform (vendii) that automatically knows when to refill the machines, what to refill the machines with and provides operators with a suite of tools – monitoring, alerting, analytics, to manage operations at scale. TAO BIN’s growth has been stratospheric and, with no signs of slowing down, next year we are going international. As such, we are looking for an experienced senior backend engineer to come onboard to help take our platform to the next level.

Our team, originally from the acquisition of vendii, is a looking to operate upwards of 100,000 machines worldwide over the next 4 years. We are building the best-in-class platform for vending operations, realised as an event sourced distributed system integrating directly with IoT machines in real-time. Areas you’ll be working on include telemetry ingestion, inventory analytics & reporting, data engineering and security. There are many opportunities with giant latitude for you to have a tremendous influence on the direction of the product.

The ideal candidate will have experience building and scaling fault tolerant distributed services, leading technical decisions and a passion for good, clean software. Some basic English language skills would be helpful.

Required skills

  • Good intuition of computer science fundamentals
  • Building and architecting distributed services
  • Proficiency in at least one programming language
  • Database experience – both SQL, NoSQL, with a strong understanding of how they differ and the tradeoffs involved with using them
  • Strong analytical and problem solving skills
  • Leading technical decisions
  • At least 2 years’ experience building distributed systems

Highly desirable skills

  • SOLID principles / Ports & Adapters Architecture / Clean Architecture
  • Domain driven design is a big plus
  • Event sourced systems (we use Kafka)
  • Familiarity with CQRS
  • Authentication and authorization
  • Node.js experience
  • DevOps experience
  • Data Warehousing
  • Cloud experience (we use AWS)
  • Full SDLC experience

Our stack today is comprised of TypeScript, Golang, Python, PostgreSQL, Redis, Kafka, Docker, ECS hosted on AWS + more.

We operate a hybrid workplace model – working both from home and the office. We have an office located in the Ari area of Bangkok. We also offer car parking.

Come build beautiful software with us.

Similar Jobs

Heroleads Asia company logo
Heroleads Asia
Southeast Asia’s leading performance marketing company
Kyklo company logo
Kyklo
Your B2B electromechanical expert in e-commerce
Adaptivity company logo
Adaptivity
We are an Ed-Tech startup enabling everyone to become or remain employable in digital economy
Mtel Thailand company logo
Mtel Thailand
A digital agency specializing in digital product development and transformation processes
Amity company logo
Amity
Boost user engagement and retention on your app with plug-and-play social features
T-BOX Exchange company logo
T-BOX Exchange
The most secure, liquid, and advanced digital asset exchange in Thailand