Taro Logo

Staff Software Engineer

Ninja Van is a late-stage logtech startup disrupting the express logistics industry in Southeast Asia with innovation and cutting-edge technology.
Ho Chi Minh City, Vietnam
Backend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
10+ years of experience
Logistics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer

Ninja Van is a late-stage logtech startup that is disrupting the express logistics industry in Southeast Asia with innovation and cutting-edge technology. Launched in 2014 in Singapore, we have grown rapidly to become one of Southeast Asia's largest and fastest-growing express logistics companies. We've delivered to 100 million different customers across the region, offering predictability, flexibility, and convenience.

Key facts about Ninja Van:

  • We process 250 million API requests and 3TB of data daily.
  • We deliver more than 2 million parcels every day.
  • We have 100% network coverage with 2600+ hubs and stations in 6 SEA markets (Singapore, Malaysia, Indonesia, Thailand, Vietnam, and Philippines), reaching 500 million consumers.
  • We have 2 Million active shippers across all e-commerce segments.
  • We've raised more than US$500 million over five rounds.

As a Staff Software Engineer at Ninja Van, you will:

  • Design, develop, and maintain software that powers Ninja Van's complex logistics operations.
  • Help design the architecture, own development of major initiatives and modules.
  • Work in cross-functional teams with product managers, UX designers, and QA engineers to ship software on-quality and on-time.
  • Help level up the team by sharing knowledge, conducting code and design reviews, and driving code quality and process improvement initiatives.
  • Write code that you are proud of, with extensibility, scalability, and performance in mind.

We are looking for candidates with:

  • Solid Computer Science fundamentals and excellent problem-solving skills.
  • 8-12 years of backend development experience in a product company, with a proven track record of shipping successful software products.
  • Deep experience in most of our tech stack or similar technologies.
  • Bachelor's or Master's degree in Computer Science or related field from a top university.

Our tech stack includes: Backend: Play (Java 8+), Golang, Node.js, Python, FastAPI Frontend: AngularJS, ReactJS Mobile: Android, Flutter, React Native Cache: Hazelcast, Redis Data storage: MySQL, TiDB, Elasticsearch, Delta Lake Infrastructure monitoring: Prometheus, Grafana Orchestrator: Kubernetes Containerization: Docker, Containerd Cloud Provider: GCP, AWS Data pipelines: Apache Kafka, Spark Streaming, Maxwell/Debezium, PySpark, TiCDC Workflow manager: Apache Airflow Query engines: Apache Spark, Trino

Join us in our mission to connect shippers and shoppers across Southeast Asia to a world of new possibilities!

Last updated 9 months ago

Responsibilities For Staff Software Engineer

  • Design, develop and maintain software that powers Ninja Van's complex logistics operations
  • Help design the architecture, own development of major initiatives and modules
  • Work in cross-functional teams with product managers, UX designers and QA engineers to ship software on-quality and on-time
  • Help level up the team; share knowledge, conduct code and design review; drive code quality and process improvement initiatives
  • Write code that you are proud of, with extensibility, scalability and performance in mind

Requirements For Staff Software Engineer

Java
Go
JavaScript
Python
Node.js
React
MySQL
Redis
Kubernetes
  • Solid Computer Science fundamentals and excellent problem-solving skills
  • 8-12 years of backend development experience in a product company
  • Proven track record of shipping successful software products
  • Deep experience in most of our tech stack or similar technologies
  • Bachelor's or Master's degree in Computer Science or related field from a top university

Interested in this job?