Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior C++ Developer (Linux/Windows) image - Rise Careers
Job details

Senior C++ Developer (Linux/Windows)

Teramind is a hybrid, global workforce building the next-generation Insider Risk Management and User Behavior Analytics platform.

Join our team of innovators who are redefining insider risk management through cutting-edge technology. More than 10,000 organizations across the globe have used' Teramind to mitigate insider threats and protect their sensitive company data with the most robust, enterprise-grade software on the market.

As a global team, Teramind embraces an inclusive and flexible work environment and team culture. We win together, learn from each other and respect each other while delivering best-in-class security solutions.

This is a Senior C++ Developer with strong Windows/Linux experience.

Your day-to-day

  • Implement high-quality software security and data protection solutions
  • Research and suggest the best way to implement business requirements
  • Identify improvements in existing architecture and legacy code to continuously refine and evolve the product
  • Enhance software delivery and quality throughout the entire software development cycle
  • Manage any issues that may arise and drive resolutions throughout the development process
  • Collaborate with Support engineers to analyze and troubleshoot software problems reported
  • Work with other team members and technical leads effectively and with minimal supervision
  • 5+ yrs experience with C++11 or newer
  • Client-server application development experience
  • Fully proficient with Git
  • Understanding fundamental design principles behind scalable applications
  • Perform thorough unit testing of software components to prepare for integration in a larger system
  • Capable to independently and proactively lead a feature through the entire development cycle while cooperating with the different teams
  • Design pattern knowledge
  • Highly organized with precise attention to detail
  • Desire to learn and generate ideas
  • Good spoken and written English

Nice to have:

  • Knowledge of cybersecurity best practices
  • Experience in:
    • Windows system development (using WinApi)
    • low-level SW development
    • Drivers development
    • TCP, UDP, HTTP and other networking
    • Boost
    • ClickHouse database
  • Exposure to Golang or Rust
  • Understanding AWS services

This is a remote job. Work from anywhere!

We're a global, distributed team looking for the finest talent. We've been thriving as a fully-remote team since 2014. To us, remote work means flexibility and having truly diverse, global teams.

At Teramind, we're a collaborative, forward-thinking team where new ideas come to life, experience is valued and talent is incubated.

  • Competitive salary with a focus on a global market
  • Bonus based in performance
  • Career-growth opportunities
  • Flexible Time Off and Paid Time Off benefits
  • Ongoing training and development opportunities

About our recruitment process

We don’t expect a perfect fit for every requirement we’ve outlined. If you can see yourself contributing to the team, we want to hear your story.

You can expect up to 4 interviews:

  • Intro-call
  • Technical Interview
  • Final interview

All roles require reference and background checks

Teramind is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration without regard to race, age, religion, color, marital status, national origin, gender, gender identity or expression, sexual orientation, disability, or veteran status.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior C++ Developer (Linux/Windows), Teramind

At Teramind, we're on a mission to redefine insider risk management with our cutting-edge Insider Risk Management and User Behavior Analytics platform, and we're looking for a Senior C++ Developer with strong Windows/Linux experience to join our innovative team. As a member of our global, hybrid workforce, you'll be implementing high-quality software security and data protection solutions, collaborating with talented engineers from various backgrounds. Your role will involve researching business requirements, improving our existing architecture, and enhancing software delivery throughout the development cycle. You'll have the opportunity to manage issues effectively and work closely with support engineers to troubleshoot software problems. To thrive in this role, you'll need at least 5 years of experience with C++11 or newer, proficiency in client-server application development, and an understanding of scalable application design principles. We're a remote-first company that values flexible work and diverse ideas, providing competitive salaries, performance bonuses, and endless opportunities for career growth and development. Join us at Teramind, where your skills will contribute to building robust solutions that safeguard sensitive data for over 10,000 organizations globally.

Frequently Asked Questions (FAQs) for Senior C++ Developer (Linux/Windows) Role at Teramind
What are the key responsibilities of a Senior C++ Developer at Teramind?

As a Senior C++ Developer at Teramind, you'll be responsible for implementing high-quality software security and data protection solutions, researching effective business requirement implementations, and enhancing software delivery and quality across the development cycle. You'll also manage issues, collaborate with support engineers on troubleshooting, and lead features independently through development while working closely with your team.

Join Rise to see the full answer
What qualifications are required for the Senior C++ Developer position at Teramind?

To qualify for the Senior C++ Developer role at Teramind, you should have at least 5 years of experience with C++11 or newer, strong client-server application development experience, and full proficiency with Git. An understanding of scalable application design principles is crucial, along with the ability to lead projects independently while maintaining attention to detail.

Join Rise to see the full answer
What is the work environment like for a Senior C++ Developer at Teramind?

Teramind offers a flexible, inclusive, and remote work environment. As a Senior C++ Developer, you’ll be part of a global, distributed team that has been thriving in a fully-remote setup since 2014. Here, your ideas matter, and we promote collaboration and innovation, allowing you to work from anywhere while connecting with a diverse range of talents across the globe.

Join Rise to see the full answer
How does Teramind support career growth for its Senior C++ Developers?

At Teramind, we provide numerous opportunities for career growth for our Senior C++ Developers. This includes competitive salaries, performance-based bonuses, and ongoing training and development opportunities. We encourage our team members to pursue learning and generate new ideas, supporting their professional advancement in a forward-thinking environment.

Join Rise to see the full answer
Is prior experience in cybersecurity necessary for the Senior C++ Developer position at Teramind?

While not mandatory, prior experience in cybersecurity best practices is a nice-to-have for the Senior C++ Developer position at Teramind. Familiarity with experiences like Windows system development, low-level software development, and networking protocols will enhance your understanding of the role, though strong C++ skills and willingness to learn are the primary requirements.

Join Rise to see the full answer
Common Interview Questions for Senior C++ Developer (Linux/Windows)
Can you explain your experience with C++11 and how it applies to the role at Teramind?

When preparing for this question, focus on specific projects where you've successfully utilized C++11 features like smart pointers, lambda expressions, and multithreading. Describe how these experiences will help you develop robust software security solutions at Teramind.

Join Rise to see the full answer
Describe your approach to troubleshooting issues in a software development environment.

A successful answer should highlight a systematic approach, such as identifying the issue, reproducing the error, and using debugging tools effectively. You could reference past experiences to demonstrate how your troubleshooting methods lead to swift resolutions, particularly in a C++ context.

Join Rise to see the full answer
How do you ensure quality throughout the software development cycle?

Express your commitment to quality through practices such as thorough testing, code reviews, and integrating continuous feedback loops. Detail how you implement testing strategies like unit testing to validate software components before integration.

Join Rise to see the full answer
What design principles do you consider critical for scalable applications?

Talk about principles like separation of concerns, modularity, and maintainability. You can relate these principles to design patterns you've applied in past projects and how they can contribute to building scalable applications at Teramind.

Join Rise to see the full answer
How do you handle conflicts or disagreements within your team?

Discuss your approach to open communication and collaboration during conflicts. Emphasize your preference for understanding different perspectives and seeking compromises that lead to the best outcomes, aligning with Teramind's inclusive culture.

Join Rise to see the full answer
Can you provide an example of a complex feature you led through the development cycle?

Prepare a concise story about a challenging feature you've developed, outlining the steps you took from ideation to implementation. Highlight the impact of the feature and any teamwork involved, showing your leadership capabilities.

Join Rise to see the full answer
What accessibility tools or libraries have you used along with C++?

Mention relevant libraries or frameworks you've worked with, discussing how they facilitated your project goals. If applicable, relate tools like Boost to your experience in enhancing application performance or usability at Teramind.

Join Rise to see the full answer
Describe your experience with version control systems, particularly Git.

Elaborate on your proficiency with Git, including branching strategies, merging, and conflict resolution. Share examples of how you've effectively managed code changes and collaborated with teams to maintain high code quality.

Join Rise to see the full answer
How do you keep yourself updated with the latest C++ developments and industry trends?

Talk about resources you follow, such as blogs, forums, online courses, or professional communities. Highlight specific C++ 11 and beyond innovations you’ve incorporated into your work, showcasing your commitment to continuous learning.

Join Rise to see the full answer
Why do you want to work at Teramind as a Senior C++ Developer?

Craft an answer that aligns your career goals with Teramind's mission and values. Discuss the appeal of working in a flexible, innovative environment where your skills can contribute to meaningful projects that enhance cybersecurity.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago

Join Teramind as a Technical Sales Engineer and leverage your technical expertise to drive customer success in insider risk management solutions.

Photo of the Rise User
Posted 2 days ago

Join Teramind as an Enterprise Customer Success Manager, where you will drive customer success and retention for our top-tier clients.

Photo of the Rise User
Posted 2 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Family Medical Leave
Paid Holidays

Join Litify, a pioneering legal tech company, as a Software Engineer focused on building scalable applications on AWS.

Photo of the Rise User
Posted 2 days ago
Inclusive & Diverse
Feedback Forward
Collaboration over Competition
Growth & Learning

Join OpenAI in optimizing cutting-edge AI models for production environments as a Software Engineer, Model Inference.

Photo of the Rise User

Join Docplanner's Patients Engagement team as a ReactNative Mobile/Frontend Developer and help enhance healthcare experiences for millions.

BNSF Railway is seeking a Senior Software Engineer to drive innovation in SAP solutions while working remotely in the U.S.

Architus Remote No location specified
Posted 12 days ago

Architus is seeking a Senior/Lead Scala Engineer to join a dynamic team dedicated to transforming the energy sector with innovative technologies.

Photo of the Rise User
Tremendous Remote No location specified
Posted 12 days ago

Tremendous is seeking a Senior Software Engineer to lead the development of innovative payment solutions in a fully remote environment.

Posted 13 days ago

Join Norm Ai as a Senior Frontend Engineer to elevate the user experience of their cutting-edge AI compliance platform.

Netbrain Hybrid Burlington, Massachusetts, United States
Posted 9 days ago

Become a key contributor to NetBrain's next-gen web-based network management applications as a Full-Stack Software Engineer.

Founded in 2014, Teramind is a leading, global provider of employee monitoring, insider threat detection, data loss prevention and workplace productivity solutions. Over 2,000 organizations in finance, retail, manufacturing, energy, technology, he...

35 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Akron just viewed Customer Support Representative at ProVia
Photo of the Rise User
Someone from OH, Alliance just viewed Store Representative - Mid-Shift at Serv-U-Success
Photo of the Rise User
10 people applied to Full Stack Developer at VSoft Corp
Photo of the Rise User
Someone from OH, Eastlake just viewed (REMOTE) Account Executive at Trellis
Photo of the Rise User
Someone from OH, Elyria just viewed Security Officer - Factory Patrol at Allied Universal
Photo of the Rise User
11 people applied to NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, Cincinnati just viewed Staff Software Test Engineer, Platform at Clari
Photo of the Rise User
Someone from OH, Perrysburg just viewed Sourcing Leader, Minerals & Cullet at Owens Corning
Photo of the Rise User
Someone from OH, North Royalton just viewed Remote AI Voice Trainer (High-Quality Microphone Required) at Datadog