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.