This job has been added to your Saved jobs.
You have reached the limit of 20 Saved Jobs. If you want to create a new one, please manage your Saved Jobs.
Top 3 reasons to join us
- Top-tier logistics environment in Vietnam
- Professional AI use at work
- Insurance healthcare + attractive yearly bonus
Job description
As a Senior/ Software Engineer (Freight) in the Freight team, you will build the backend systems that power GHN Heavy’s core logistics products and support our expansion into B2B transportation. You will design and deliver platform capabilities across first-mile, last-mile, warehouse, sorting, and transportation, including secure Open APIs, event-driven services, and high-throughput integrations that keep operations running smoothly at scale.
This is a hands-on engineering role with strong ownership. You will contribute to end-to-end outcomes: implementing scalable microservices, writing production-grade code, improving system performance, and maintaining operational excellence through observability, incident troubleshooting, and continuous reliability improvements. You’ll collaborate closely with Product, Operations, Data, and other engineering teams to translate real-world constraints (service levels, cut-off times, warehouse capacity, fleet utilization, traffic conditions) into practical, maintainable software.
If you enjoy building reliable distributed systems, optimizing performance, and shipping backend features that directly impact delivery speed, cost efficiency, and customer trust—this role is for you.
Responsibilities
- Development and implementation of logistics products include but are not limited to the first-mile, last-mile, warehouse, sorting, and transportation, …
- Design and implement scalable microservices/event-driven backend architecture, including service boundaries, data models, and integration patterns
- Build and maintain open API features for core logistics products, ensuring security, versioning, and backward compatibility
- Ensure production reliability through performance tuning, capacity planning, end-to-end observability (logs/metrics/tracing), online incident troubleshooting, root-cause analysis/postmortems, and continuous follow-up improvements
- Drive system refactoring and technical debt reduction to improve performance, scalability, and maintainability
- Write high-quality, clean, and maintainable code using engineering best practices
- Work in an Agile & collaborative environment involving different stakeholders.
Your skills and experience
- Bachelor’s Degree in Information Technology, Computer Science, or equivalent.
- 2+ years of experience with full lifecycle of project development for Golang Applications
- Experience in software design, architecture, development integration
- Solid knowledge of event processing models, parallel programming, multi-threading, enterprise integration pattern, Socket, Web Service, and REST
- Proficient in distributed databases, and familiar with at least one NoSQL DB
- Distributed Caching such as Redis
- Familiar with Microservices, event-driven architecture.
- Good cross-team communication skills
The following skills would be nice to have
- Knowledge of optimization algorithms (VRP, Genetic Algorithm, Ant Colony Optimization, etc.).
- Experience with mobile app (optional)
- Experience with big-data technologies such as Apache Kafka, and OLAP
- Knowing how to work with Docker, K8S or cloud services, e.g GCP, AWS... is a big plus
Why you'll love working here
- 13th-month salary, performance bonuses, and KPI bonuses
- Health, Social, and Unemployment Insurance
- Health insurance
- Annual health checkup
- Annual salary reviews
- Annual team building/company trip
- Ongoing internal and external training opportunities.
Your Loads. Our Roads