The Position
We are excited to welcome a motivated Associate Software Engineer (C++) to our expanding Technology Office team in Ho Chi Minh City.
In this entry-to-mid-level position, you will contribute to the development and enhancement of high-performance software solutions that support our products across on-premise, cloud, and hybrid deployments. You'll work with modern and supporting tools to build reliable, efficient code as part of impactful projects.
Joining a collaborative global team (with members in Vietnam, Spain, Romania, UK, US, Georgia, and Hungary), you'll gain hands-on experience working closely with senior engineersboth locally and remotelyin a supportive, international environment that values growth and innovation.
What You Will Be Doing
- Work under guidance from the Engineering Manager and Romania-based team to plan, design, implement, and maintain software features and applications
- Review requirements, contribute to feature design, and implement clean, maintainable code
- Write and maintain unit tests; participate in code reviews to ensure quality and best practices
- Create and update technical documentation for your work
- Help identify opportunities for code improvements and participate in team discussions on enhancements
- Collaborate with global engineers to deliver secure, reliable, and performant software
- Grow your skills through mentorship, pair programming, and exposure to advanced systems topics
What We Need From You
- Preferred 1 year of professional experience in software engineering
- Hands-on experience with modern C++ (strong preference for solid C++17/20 knowledge)
- Proficiency with CMake and GCC toolchain
- Basic to good understanding of:
- Multithreading concepts, atomics, and synchronization primitives
- Thread pools and producer-consumer patterns
- Common approaches to avoiding lock contention and race conditions
- Practical experience with Docker/containerization
- Strong knowledge of Semantic Versioning (SemVer) and Git Submodules for dependency management
- Experience or familiarity with CI/CD pipelines (TeamCity preferred)
- Solid grasp of design patterns, OOP principles, and writing clean, readable code
- Excellent written and spoken English communication skills
It Would Be Nice If You Had
- Understanding of OS-level file and process behavior on Windows and/or Linux
- Experience or strong interest in Rust we are expanding Rust usage and especially value candidates excited to learn and contribute to Rust components
- Basic exposure to performance concepts (e.g., simple profiling, memory allocation awareness)
- Familiarity with AWS basics (S3, API Gateway, DocumentDB) or similar cloud services
- Any background in cybersecurity (AV, EDR, sandboxing), compression, parsers, SIMD, or ML concepts