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 3 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

Salesforce Engineer

Senior Salesforce Engineer role at AlphaSense, leading market intelligence platform, requiring 10+ years experience in Salesforce development and revenue operations.

Staff Software Engineer, Fraud Prevention & Safety

Staff Software Engineer position at Airbnb focusing on fraud prevention and safety, building scalable systems and ML models to protect the platform's global community.

Staff Software Engineer, Community Support Platform

Staff Software Engineer role at Airbnb building the Community Support Platform, focusing on backend development, machine learning, and technical leadership.

Staff Software Engineer, Dev Infra

Lead technical strategy and development of testing infrastructure at Airbnb, serving 1000+ engineers globally while mentoring team members and driving system optimization.

Staff Software Engineer, Database Infrastructure Service

Staff Software Engineer position at Airbnb focusing on database infrastructure, distributed systems, and data management, offering competitive compensation and remote work flexibility.