
Senior Software Engineer (Data Systems)
Qode
Posted about 14 hours ago
Senior Software Engineer - Data Systems
Location: Ho Chi Minh City, Vietnam
Workplace Type: Hybrid
About the Role
We are seeking a highly skilled Senior Software Engineer specializing in Data Systems to join the foundational R&D team in Ho Chi Minh City. This pivotal role involves designing and implementing large-scale distributed backend systems, sophisticated graph-based data models, and high-throughput data pipelines that are critical to our client's cutting-edge SaaS cybersecurity and Agentic AI platforms.
Key Responsibilities
- 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.
Required Skills & Qualifications
- 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.
AI-Native Engineering Expectations
As part of an AI-forward engineering environment, senior engineers are expected to use AI tools thoughtfully and contribute to AI-ready systems. You should be comfortable with:
- Using AI-powered developer tools and critically evaluating AI-generated outputs.
- Core AI/ML concepts such as LLMs, embeddings, vector databases, retrieval, inference, and evaluation.
- Building AI-ready data infrastructure such as knowledge graphs, RAG pipelines, feature stores, or vector indexes.
- Supporting reliability, observability, and performance in AI-driven systems.
Why You’ll Enjoy Working With This Team
- 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.
Job details
Jobr Assistant extension
Get the extension →