About the Role
Senior C++ Engineer to build high-performance, secure, and scalable software powering Teramind’s core platform. Ownership of end-to-end development from technical design to production code and architecture evolution.
Responsibilities
- Design and implement top-tier software solutions focused on security, performance, and scalability
- Research, propose, and deliver smart technical approaches to complex business needs
- Continuously improve existing architecture and legacy systems
- Partner with QA and Support teams to diagnose and resolve issues
- Drive technical discussions and mentor peers in clean code, testing, and design best practices
- Contribute ideas that make our engineering culture stronger and our products even better
Requirements
- 5+ years of experience coding in C++11 or newer
- Proven experience building client-server applications
- Strong understanding of scalable architecture and design principles
- Deep Git expertise and experience working in agile, remote teams
- Solid knowledge of unit testing and modern design patterns
- A proactive, detail-oriented mindset and curiosity to keep learning
- English proficiency for seamless communication across global teams
Nice to Have
- Background in cybersecurity or privacy-focused software
- Experience with Mac (Objective-C) or Windows system development (WinAPI, drivers)
- Knowledge of Boost, ClickHouse, Go, or Rust
- Familiarity with AWS services
Benefits
- Remote job — work from anywhere
- Competitive compensation
- Flexible paid time off
- Laptop reimbursement
- Ongoing training, development, and career growth opportunities
- Open stack of technologies for learning and evolution
- High complexity of problems to solve with active feature development
- Collaboration with a forward-thinking team where new ideas come to life
Additional Information
- Fully remote since 2014
- English proficiency required for global communication
- Background checks required for all roles
- Reference checks required for all roles