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

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 2 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?

Jobs Related To Ninja Van Staff Software Engineer

Sr. Engineering Program Manager, Subscriptions and Infrastructure

Senior Engineering Program Manager position at Apple, leading subscription and infrastructure projects for Apple's digital services platforms.

Manager, AppleCare IVR Support Programs

Lead Apple's global IVR support programs, managing strategic initiatives and cross-functional projects while driving technical innovation in customer support systems.

SENIOR SOFTWARE ENG MGR

Lead Azure DevOps engineering team at Microsoft India, managing cloud services development and team growth while ensuring service reliability and scalability.

Staff Engineer - Network Platform

Staff Engineer position at Uber focusing on service mesh infrastructure and L4/L7 layer networking, requiring 8+ years of experience and expertise in distributed systems.

Staff Software Engineer - Delivery Platform (UberEats)

Lead backend development for UberEats' Order Platform, focusing on scalable solutions and mentoring engineers while working with cutting-edge technologies.