Staff Software Engineer (Data Analytics Platform)

A late-stage logtech startup disrupting Southeast Asia's express logistics industry, delivering to 100 million customers with predictability, flexibility and convenience.
Data
Staff Software Engineer
In-Person
1,000 - 5,000 Employees
8+ years of experience
Logistics

Description For Staff Software Engineer (Data Analytics Platform)

Ninja Van, a leading Southeast Asian logistics technology company, is seeking a Staff Software Engineer to lead their Data Analytics Platform. Founded in 2014, the company has grown exponentially, now processing 250 million API requests and delivering over 2 million parcels daily across six Southeast Asian markets. With 100% network coverage through 2600+ hubs and stations, they serve 2 million active shippers and have raised over US$500 million in funding.

The role demands an experienced engineer to architect and develop sophisticated data infrastructure aligned with modern Lakehouse architecture. You'll be responsible for leading a team of 4-5 data engineers, making key architectural decisions, and implementing significant data pipeline initiatives. The position requires expertise in big data technologies, stream processing, and data governance.

The ideal candidate will have 8+ years of experience in data infrastructure, deep expertise in SQL, and advanced proficiency in technologies like Apache Kafka, Hadoop ecosystem, and Spark Streaming. You'll work with a modern tech stack including Java, Golang, Python, and various big data tools, contributing to a system that processes 3TB of data daily.

This is an opportunity to join a dynamic, fast-growing company that values initiative and team-first mentality. You'll have a direct impact on the success of a company that's revolutionizing logistics across Southeast Asia, working with cutting-edge technology to solve complex problems at scale.

Last updated 3 months ago

Responsibilities For Staff Software Engineer (Data Analytics Platform)

  • Design and develop a sophisticated data infrastructure for streaming, processing, and storage, aligned with a modern Lakehouse architecture
  • Build and maintain tools for effective data monitoring and management using best practices in data engineering
  • Lead key architectural decisions and implement significant data pipeline initiatives using the latest technologies
  • Collaborate with various stakeholders to deliver scalable and performant data solutions
  • Promote knowledge sharing within the team, encouraging best practices for a data-driven culture
  • Ensure robust data governance and compliance with developed data retention, backup strategies, and secure storage solutions
  • Leading a team of 4-5 data engineers

Requirements For Staff Software Engineer (Data Analytics Platform)

Java
JavaScript
Kafka
Kubernetes
MongoDB
MySQL
Node.js
Python
React
Redis
  • Bachelor's or Master's degree in Computer Science or related field from a top university
  • Over 8 years of experience in data infrastructure, with a proven track record in building scalable and high-performance data systems
  • Deep expertise in SQL and extensive experience with relational and NoSQL databases
  • Advanced proficiency in Apache Kafka, Hadoop ecosystem, and stream-processing systems like Spark Streaming
  • Familiarity with big data tools (Pig, Hive, Spark), data serialization frameworks (Protobuf, Thrift, Avro), and workflow management using Apache Airflow
  • Knowledge of data catalog tools such as Open Metadata and Unity Catalog is highly desirable
  • Experience with infrastructure as code (e.g., Terraform, Ansible) and CDC technologies (e.g., Maxwell, Debezium) is advantageous

Interested in this job?

Jobs Related To Ninja Van Staff Software Engineer (Data Analytics Platform)

Lead Software Engineer

Lead Software Engineer position at Disney Entertainment & ESPN Technology, focusing on data engineering and systems architecture for media networks data platforms.

Lead Software Engineer, Data

Lead Software Engineer, Data position at BenchSci, focusing on evolving data models and building data store abstractions for biomedical AI platform, offering remote work and comprehensive benefits.

Lead Software Engineer, Data

Lead Software Engineer, Data position at BenchSci, focusing on evolving data models and building data store abstractions for biomedical AI platform, offering remote work and comprehensive benefits.

Software Developer 4

Staff Software Engineer role at Oracle focusing on data engineering and distributed systems with 6+ years of experience required.

Lead Applied Data Scientist

Lead Applied Data Scientist position at Oracle focusing on developing AI/ML solutions for service reliability and anomaly detection in cloud services.