Senior Software Engineer - C++/Go

J
JobgetherCybersecurity infrastructure
Work remotely from within EuropeFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 10 years of professional C/C++ software development experience
Required Skills
SQLNginxC++Go

Requirements

  • At least 10 years of professional C/C++ software development experience.
  • A strong track record of delivering and maintaining long-term projects across multiple organizations.
  • Deep expertise in low-level programming, systems development, and network programming.
  • Practical experience with web security concepts, web infrastructure, common threats, and application protection.
  • Experience with SQL and relational database technologies.
  • Strong software engineering fundamentals, including debugging, performance optimization, system design, testing, and maintainable code development.
  • Working knowledge of Go is an advantage.
  • Familiarity with web server architecture and experience developing integrations or extending libraries and tools are valuable.
  • Familiarity with PHP, XML, HTML, and CSS is beneficial.
  • Exposure to RabbitMQ, PostgreSQL, ClickHouse, Kubernetes, and GitLab CI/CD is an advantage.
  • Ability to work independently and collaborate effectively in a remote-first organization.

Responsibilities

  • Design, develop, and maintain high-performance software components in C and C++ for web security, networking, and infrastructure solutions.
  • Develop integration modules for web servers such as Nginx and Apache.
  • Extend, optimize, and maintain open-source libraries, tools, and components.
  • Implement features in a C++-based bot detection engine.
  • Design and build networking and web security products.
  • Contribute to web development initiatives, including components of web platforms and site engines powered partly by C++.
  • Own the software development lifecycle, including technical design, implementation, testing, debugging, deployment, and ongoing optimization.
  • Investigate and resolve systems-level issues involving performance, scalability, networking, and reliability.
  • Collaborate with engineering colleagues and technical leadership on architecture, technology evaluation, and engineering solutions.
  • Work with infrastructure technologies including Go, RabbitMQ, PostgreSQL, ClickHouse, Kubernetes, and GitLab CI/CD.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now