AWSCloudCyber SecurityDistributed SystemsDockerGoogle Cloud PlatformGrafanaKafkaKubernetesNeo4jNoSQLPostgresPrometheusPythonRedisSparkGoRAIRAGAnalyticsGCPGoogle CloudS3PostgreSQLOpenTelemetryProduct ManagementCommunicationRemote Work
About this role
Role Overview
Design, develop, and maintain robust, large-scale distributed backend systems and intricate graph-based data models.
Build and optimize high-throughput, low-latency data ingestion and processing pipelines utilizing Python and Go.
Take full ownership of critical features, managing them from initial technical design and architecture through to successful production deployment and ongoing operation.
Collaborate closely with product management and security research teams to conceptualize and deliver new, scalable capabilities that address complex security challenges.
Proactively identify potential production risks and implement resilient, observable solutions to prevent customer-impacting issues.
Engage in collaborative engineering practices, including thorough design reviews, rigorous code reviews, and constructive technical discussions to elevate team knowledge and code quality.
Contribute to the development and maintenance of AI-ready data infrastructure, such as knowledge graphs, RAG pipelines, feature stores, or vector indexes.
Ensure the reliability, observability, and performance of AI-driven systems.
Requirements
7+ years of software engineering experience, with significant experience in backend systems.
Strong proficiency in Python and/or Go.
Hands-on experience designing, building, and operating distributed systems in production, including replication, partitioning, backpressure, and idempotency.
Experience with graph data and graph databases such as Neo4j, JanusGraph, Neptune, TigerGraph, or similar tools.
Strong understanding of storage and streaming systems, including PostgreSQL, NoSQL databases, S3, Kafka, and Redis.
Experience designing APIs and backend services for high-traffic, multi-tenant workloads.
Familiarity with Docker, Kubernetes, and cloud platforms such as AWS or GCP.
Strong communication skills, including the ability to contribute to design discussions and write clear technical documents.
Nice to Have: Experience building cybersecurity products, background in graph-based analytics, knowledge graphs, or relationship-driven risk modeling, exposure to query engines, query optimization, or traversal and query layers, experience with observability or real-time stream processing tools such as Grafana, Prometheus, OpenTelemetry, Flink, or Spark Streaming, contributions to open-source distributed systems or graph-related projects.
Tech Stack
AWS
Cloud
Cyber Security
Distributed Systems
Docker
Google Cloud Platform
Grafana
Kafka
Kubernetes
Neo4j
NoSQL
Postgres
Prometheus
Python
Redis
Spark
Go
Benefits
Attractive salary range and we are open to negotiate if you're a strong fit
Flexible hours, async teamwork, 15 days of paid annual leave alongside all official public holidays
Work equipment support
Receive statutory insurance (BHXH, BHYT, BHTN) starting from your first day of work.
Allowance for Certification & Skill Development
Year-end bonus & performance-based rewards
Career growth with personal coaching sessions
Open, collaborative team culture
no micromanagement, only trust
Tools & AI-powered workflows that make remote work easier
Join the founding engineering team of a growing Vietnam R&D hub with strong long-term investment.
Own meaningful product features from design to production and contribute to engineering standards from an early stage.
Collaborate closely with experienced global engineering and security research teams.