Associate Software Engineer (C++/Rust) (on-site)
Role details
Job location
Tech stack
Job description
We are excited to welcome a motivated Associate Software Engineer (C++/Rust) to our expanding Technology Office team.
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 engineers-both locally and remotely-in 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
Requirements
- Good foundation in Software Engineering principles
- Good knowledge of modern C++ (preferably C++17/20)
- Familiarity with CMake and the 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
- Has experience with Docker/containerization
- Good 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
Benefits & conditions
Why You'll Love Working Here
- Stable, growing international company with a strong global customer base
- Supportive, professional, and diverse team spanning multiple continents
- Real challenges and meaningful ownership on cutting-edge projects
- Modern technology stack with opportunities to learn advanced systems programming
- Mentorship, career growth, and exposure to international collaboration
This range reflects gross monthly base salary only (depending on location and experience) and does not include equity or bonus.
EU Compensation Range