BotGuard: Software Developer - C++ - Golang

This post contains product affiliate links. We may receive a commission from Amazon if you make a purchase after clicking on one of these links. You will not incur any additional costs by clicking these links

Join BotGuard, a European tech company, as we seek skilled C/C++ developers for our remote team - work on cutting edge web security tools.

About BotGuard

BotGuard is a European enterprise established in 2019 with its headquarters in Tallinn, Estonia. The company enjoys a global presence, having cultivated a network of clients and partners in over 30 countries. Renowned for developing user-friendly and advanced technologies, BotGuard is dedicated to safeguarding businesses against contemporary internet threats.

Technical Focus and Requirements

BotGuard primarily develops its new services using C/C++ and Go. The hiring focus is on individuals with expertise in C++ capable of developing production-level services, enhancing open-source software like Nginx or Apache, and those open to learning new technologies. They require engineers who are competent in managing the full development life cycle, including experience with Git, Docker, Kubernetes, Regular expressions, SQL, and HTML.

Candidates should also possess problem-solving capabilities, scale-thinking, availability concern, and occasionally the courage to debate standardized decisions. Familiarity with Networking and Web Security is considered beneficial in contributing successfully to the team.

Role Expectations and Contributions

As part of the BotGuard team, the responsibilities of an engineer will span developing integration modules for web servers, applying patches to open-source libraries, and crafting new features for the company's bot detection engine. Innovating new networking and web security products is also a key task, with potential duties in web development, as some aspects of the company's web platform are powered by C++.

Technical Developments and Innovations

The work at BotGuard is innovation-driven, minimally burdened by technical debt, which allows engineers to concentrate on developing novel features. This creative freedom is a cornerstone of the developmental work conducted at BotGuard.

Professional Prerequisites

Prospective candidates are expected to have at least 10 years of professional software development experience in C/C++, with a history of long-term projects spanned across multiple companies. Additionally, strengths in low-level system/network programming, web security, and SQL are imperative. Experience with Golang, PHP, XML, HTML, and CSS is advantageous but not compulsory. A strong will to learn, improve, and manage time, along with the ability to communicate asynchronously, are vital for success within BotGuard’s remote-first engineering team.

The BotGuard Tech Stack

BotGuard’s technology stack includes C++, Golang, PHP, RabbitMQ, PostgreSQL, Clickhouse, Kubernetes, and Gitlab CI/CD.

Diversity and Inclusion

With a commitment to fostering a diverse and inclusive work environment, BotGuard encourages individuals from all backgrounds to apply for their roles. They actively seek a diverse pool of talents.

Application and Further Information

Candidates interested in exploring career opportunities with BotGuard can learn more about the company and submit their applications through their website or the We Work Remotely platform.

For more information about BotGuard and the application process, visit BotGuard's website or apply directly at We Work Remotely.

This job offer was originally published on We Work Remotely


At Smart Remote Jobs, we understand the importance of equipping remote workers with the tools they need to thrive in their roles. To enhance your remote work experience, we recommend considering an ergonomic keyboard that can significantly improve comfort during long hours of typing.

Then, you'd better block out distractions with noise-cancelling headphones, ensuring clear communication during virtual meetings and enhanced concentration.

Finally, if you want to increase flexibility and promote better posture, you should use an adjustable standing desk, allowing you to alternate between sitting and standing positions throughout the day for improved health and productivity.


Tallinn, Estonia

Software development


February 10, 2024


1 clicks on Apply Now

Similar job offers

This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.