Backend Engineer (Go/Java)
- Ho Chi Minh City, Vietnam
- On-site
- Senior Level
- Posted
About Carousell Group
Chợ Tốt is part of Carousell Group, the fastest-growing classifieds technology group in Southeast Asia.
Since launching in the Vietnamese market in 2013, Chợ Tốt has become a recommerce platform for buying and selling second-hand goods, with more than 10 million users and over 1 million items listed for resale every month.
As Vietnam’s leading online classifieds site, we are passionate about making life more convenient for everyone. Our mission is to help everyone find a way to any of their wants (“Muốn là có”).
We are a dynamic family with young and energetic members seeking motivated talents to join our fast-moving and fun-loving crew.. For more information please visit https://careers.chotot.com/about-us/
Responsibilities
- Build, run, and improve backend services and microservices that serve tens of millions of users.
- Own features end to end — design, implementation, rollout, and production ownership of what you ship.
- Take part in design reviews: propose a design, explain your trade-offs, and take feedback on both.
- Build features on top of LLMs where they genuinely fit the problem — and say so when they do not.
- Improve the reliability and performance of the services you own, and pay down tech debt as you go.
- Raise code quality around you through reviews, tests, and shared libraries and tooling.
Requirements
- Sound software design instincts: clean service boundaries, sensible data modeling, and a feel for when a simpler solution beats a clever one. You know the common design patterns and when not to reach for one.
- 3+ years of professional backend experience building and running services in production.
- Strong proficiency in at least one general-purpose language — Go/Java, Python, JavaScript/TypeScript, Nodejs
- Working experience with two or more data systems (PostgreSQL, MongoDB, Elasticsearch, Redis, Kafka, Cassandra), and comfort with Docker, Kubernetes, microservices, and event-driven architectures.
- BA or MA in Engineering, Computer Science, or a related technical field — or a competitive programming background in place of one.
Preferred
- Working knowledge of Golang — a strong plus. Our backend stack is Go-heavy, but strong engineers pick up a new language fast and we expect you to.
- Experience shipping AI-powered features to production.
- Open source contributions or tech community involvement.
- AI agents in your daily workflow. What we mean by that is spelled out below, and it is a way of working rather than a list of tools.
Benefits
- Working in a young, dynamic, and supportive environment
- Receive 100% salary during the probation.
Social insurance full-salary for employee in the probation
- Premium healthcare for employees.
- Get 15 days of annual leave + 5 days of sick leave + 1 birthday leave + 1 Christmas day leave per year
- Get a 13th-month salary and annual performance bonus.
Laptop device will be provided
- Learning and career development opportunities with access to Coursera, Udemy, and O’Reilly.
- Complimentary fruits, coffee, and tea are provided at the office.
- Our modern offices serve perfectly for a relaxed, yet productive work environment.
- You will grow with the FRUIT values of Fast Growth, Responsibility, User-first, Integrity, and Team.
Application process
- Thank you for taking your time to read our job description and thank you in advance if you decide to apply for this position.
- Shortlisted candidates will be contacted within 2 weeks since application, otherwise we might meet when another chance arises.
- By proceeding with your application , you are adhering to our PDPA policies. In case you are interested to know more, read about our Candidates Personal Data Privacy Statement .
Working with AI - we mean this specifically
- Our engineers use AI agents daily. We look for habit and judgement, not enthusiasm or prompt tricks.
- You verify what comes back. You have caught an agent being confidently wrong. You delegate deliberately, and brief it properly — what done looks like, and the context to get there.
- Our code, customer data and credentials stay out of outside tools, and you read a command before an agent runs it.
- You own agent-written code as your own and can defend it.
jobapplier