Principal Software Engineer/Technical Lead

12026-06-04

Responsibilities

  • Own the architecture of a high-throughput, real-time cybersecurity data platform
  • Lead design decisions across distributed, event-driven systems at scale
  • Define system evolution: scalability, reliability, and long-term maintainability
  • Architect and optimize end-to-end data pipelines (ingestion → processing → storage)
  • Establish and elevate engineering standards, system design practices, and review culture
  • Balance complex trade-offs across performance, cost, and security
  • Partner with global teams in a product-driven, international environment
  • Leverage modern tooling (including AI-assisted development) to improve engineering velocity
  • Contribute to the design of distributed, event-driven systems
  • Build and maintain data pipelines (from ingestion to storage)
  • Work with message brokers such as Kafka, RabbitMQ, or similar tools
  • Help ensure system scalability, performance, and reliability
  • Apply security best practices in system design
  • Collaborate with the team to solve technical challenges and trade-offs
  • Participate in system design reviews and improve engineering quality
  • Write clean, maintainable code and leverage AI tools to improve productivity

Who We Are Looking For

  • Minimum 7+ years of experience in software development, with strong expertise in .NET (C#, .NET Core / .NET Framework) or Python for enterprise-scale applications.
  • Proven experience as a Fullstack Developer, with solid knowledge of frontend technologies such as HTML5, CSS3, JavaScript (experience with modern frameworks is a plus).
  • Strong understanding of Object-Oriented Programming (OOP) and design principles: SOLID, DRY, Separation of Concerns, Dependency Inversion.
  • Familiarity with Domain-Driven Design (DDD), Clean Architecture, Microservices, and Service-Oriented Architecture (SOA).
  • Proven track record designing and scaling distributed systems in production
  • Deep experience with event-driven or streaming architectures
  • Experience leading architecture decisions and technical direction
  • Ability to operate at both strategic (system design) and hands-on (implementation) levels
  • Comfortable working with and guiding teams using AI-assisted development tools
  • Hands-on experience building high-throughput, real-time data pipelines
  • Strong knowledge of cloud-native architecture (Azure preferred)

Nice to Have

  • Good understanding of: Access control models (RBAC), Secure communication (TLS, secrets management), Audit logging and compliance (e.g., GDPR, data residency)
  • Background in cybersecurity, observability, or network monitoring systems
  • Experience with enterprise environments and tools: Firewall systems, Identity providers, Network vendors
  • Exposure to large-scale, real-time analytics platforms

What We Offer

  • Attractive and competitive performance-based compensation package.
  • Full gross salary during probation.
  • Generous 13-month salary and dedication bonus.
  • Comprehensive healthcare insurance package and annual health check-ups.
  • Flexible check-in time before 10:00 AM on weekdays.
  • 2-day remote work per week.
  • 12 annual leave days, 5 sick leave days, 11 public holidays as required by Vietnamese Labor Law, plus one extra day off for Christmas.
  • Opportunity to work on global projects, collaborate with international teams, and have business trip to Australia.
  • Daily breakfast, Happy Thursday gatherings to connect with colleagues.
  • Active sport clubs such as badminton, running, football, music clubs.
  • Teambuilding activities, annual company trips, and year end party.
  • Continuous learning opportunities through technical & soft skills training, English classes, and internal communities.
  • Financial assistance for important life events, including marriage, childbirth, and bereavement, ensuring support at every stage of life.

BACK TO CAREERS