Эта вакансия в архиве
Посмотреть похожие вакансии ↓обновлено 28 дней назад
Senior Software Developer (C++/Go, AI)
Описание вакансии
Текст:
TL;DR
Senior Software Developer (C++/Go, AI): Developing backup and restore operations to protect business and live data from cyber threats with an accent on C++, Go, multi-threaded network applications, and AI-powered development tools. Focus on designing robust software, implementing functional tests, and ensuring high code quality and maintainability through Spec-Driven Development.
Location: Onsite in Bulgaria
Company
is a global cyber protection company that provides natively integrated cybersecurity, data protection, and endpoint management solutions for various business sizes and home users.
What you will do
- Participate in the design and development of software using C++ or Golang leveraging AI-powered development tools.
- Create, review, and continuously improve clear and well-structured specifications as part of a Spec-Driven Development approach.
- Implement functional and unit tests for your solutions.
- Write software and operational documentation.
- Conduct code reviews and ensure code quality standards are met.
- Collaborate closely with the product team and QA to deliver high-quality software to end users.
Requirements
- 5+ years of relevant software development experience.
- Proven experience with AI-powered tools to accelerate software development.
- Strong knowledge of C++ and Go.
- Proficiency in developing multi-threaded network applications.
- Familiarity with Git and CMake.
- Ability to write cross-platform code for Windows and Unix systems.
- Basic knowledge of SQL and experience with SQLite.
- Experience with command-line scripting languages (e.g., bat, sh).
- English proficiency required.
Nice to have
- Experience with Rust.
- Experience with Spec-Driven Development (SDD) practices.
Culture & Benefits
- Global company with 15 offices worldwide and over 1800 employees in 50+ countries.
- Focus on making a positive impact, mutual trust, respect, and contributing to the world.
- Work in a dynamic, global environment with a commitment to succeed.
- Collaborative, team-player attitude, self-motivated, and proactive culture.
Hiring process
- Candidates are expected to participate in interviews without the use of AI tools, automated prompts, or third-party assistance.
- Interviews are designed to assess individual skills, experience, and communication style through authentic, real-time interaction.