← Back to jobs

Job Description
Your role & responsibilities
- Lead the design and implementation of distributed backend services in Golang.
- Build systems with advanced networking, routing, and encryption capabilities using modern protocols.
- Define and evolve system architecture for multi-region, highly available deployments across AWS and on-premise infrastructure.
- Deliver performant APIs and control systems for secure, large-scale connectivity and real-time workloads.
- Design for high Concurrent User (CCU) loads, focusing on throughput, latency reduction, and horizontal scalability.
- Leverage Redis for caching, distributed coordination, and Pub/Sub messaging.
- Use Kafka for scalable event streaming, log aggregation, and operational analytics.
- Conduct performance tuning, load testing, and fault injection to validate system resilience.
- Embed strong cryptographic and secure communication practices (key exchange, rotation, encryption in transit and at rest).
- Collaborate with security stakeholders to align with compliance standards (SOC2, ISO 27001, GDPR).
- Implement CI/CD pipelines, Infrastructure as Code (Terraform, Ansible), and GitOps workflows.
- Manage Kubernetes clusters (AWS EKS and on-prem) for containerized workloads, ensuring scalability and high availability.
- Drive observability with metrics, logs, and traces (Prometheus, Grafana, OpenTelemetry).
- Provide hands-on technical leadership and mentor engineering team members.
- Guide design reviews, enforce coding standards, and foster a culture of technical excellence.
- Partner with Product and Operations teams to translate requirements into scalable solutions.
Your skills & qualifications
Must-Have
- Expertise in Golang/Java, including concurrency, networking, and performance profiling.
- Strong understanding of WireGuard protocol and modern secure networking approaches.
- Advanced experience with Redis (caching, Pub/Sub, clustering, distributed locks).
- In-depth knowledge of Kafka (streaming pipelines, consumer group management, schema evolution).
- Proven experience with Kubernetes (EKS, on-premise clusters) and AWS cloud services (VPC, EC2, IAM, MSK, ElastiCache).
- Background in large-scale distributed systems handling thousands of concurrent connections.
- Strong DevOps mindset with automation, observability, and reliability engineering practices.
Nice-to-Have
- Knowledge of Linux networking internals (iptables, nftables, routing, namespaces).
- Experience with additional messaging systems (e.g., RabbitMQ).
- Security certifications or expertise in cryptography and access management.
- Exposure to real-time systems or high-frequency transaction processing.
Qualifications
- Bachelor’s degree in Computer Science, Information Systems, or equivalent experience.
- 6+ years in backend engineering with 2+ years in a Tech Lead.
Benefits for you
- Competitive Salary: Attractive compensation package, negotiable based on your skills and experience.
- MacBook Provided: Each employee is equipped with a high-quality MacBook for work.
- Weekends Off (Saturday & Sunday): Ensuring a healthy work–life balance.
- Full Benefits Package: Social insurance and other benefits in accordance with Vietnamese labor law.
- Growth Opportunities: Work in a dynamic and flexible startup environment with strong career development potential.
- Clear Career Path: As a fast-growing startup, you will have opportunities to take on managerial roles or lead teams in a short time once you demonstrate your capabilities.