Senior Full Stack Engineer

Blackpoint Cyber Logo

Blackpoint Cyber

πŸ“Remote - Canada

Summary

Join Blackpoint Cyber, a leading cybersecurity company, as a Senior Agent Development Software Engineer. You will play a key role in developing endpoint agent components for our innovative cybersecurity products. This position requires in-depth knowledge of Windows driver development and testing and thrives in a fast-paced, remote environment. You will design, develop, and optimize endpoint agent drivers, collaborate with cross-functional teams, and mentor junior engineers. The ideal candidate possesses extensive experience in software development, particularly in C/C++ and Go, and a strong understanding of operating systems and security protocols. This is an exciting opportunity to contribute to a rapidly growing company and make a real impact in cybersecurity.

Requirements

  • 8+ years of experience in software development, with a strong focus on C/C++ and Go, particularly in system-level programming and security agent development
  • In-depth knowledge of operating systems (Windows, Linux, macOS), including kernel-level interactions and performance optimization techniques
  • Specific knowledge of Windows APIs, filter drivers, and how to develop, test, debug and certify them for recent Windows operating systems
  • Proven experience in endpoint security agent development and integration with broader security systems
  • Strong debugging skills and experience in identifying and resolving performance issues in low-level agent drivers
  • Expertise in networking protocols and securing communication between distributed components (e.g., encryption, secure messaging)
  • Hands-on experience with containerization (Docker, Kubernetes) and experience in managing microservices-based architectures
  • Familiarity with security best practices for endpoint protection, including secure data handling, threat detection, and mitigation
  • Solid experience working with CI/CD tools like Jenkins, GitLab, or similar, automating testing, deployment, and service scaling
  • Strong understanding of database design, especially with respect to performance tuning and data management for scalable, secure applications
  • A desire to work in a fast-paced, agile environment, contributing to rapid product iterations and continuous integration
  • Ability to collaborate with cross-functional teams, balancing technical requirements and business objectives

Responsibilities

  • Design, develop, and optimize endpoint agent drivers using C/C++ and Go, focusing on system-level interactions and performance optimization for endpoint security across various operating systems (Windows, Linux, macOS)
  • Own the end-to-end development of endpoint agent drivers, ensuring their seamless operation within the security ecosystem and addressing performance, security, and compatibility issues
  • Collaborate with cross-functional teams to deliver scalable, high-performance solutions that meet the unique needs of enterprise-level customers
  • Provide guidance and mentorship to junior engineers, helping to improve the team’s capabilities in low-level systems programming and secure software development practices
  • Develop and implement strategies for securing APIs, handling sensitive data, and ensuring secure communications between endpoint agents and the security platform
  • Work closely with other engineering teams to integrate endpoint protection features with broader security solutions, improving performance and threat detection capabilities
  • Conduct root cause analysis for critical incidents, implementing long-term solutions to ensure high availability and reliability of endpoint agents
  • Ensure that all endpoint agent drivers meet industry-standard security protocols, including but not limited to encryption, data protection, and threat mitigation techniques
  • Participate in code reviews, ensuring high-quality, maintainable, and secure code
  • Contribute to the CI/CD pipeline, automating testing, deployment, and scaling of endpoint agent services

Preferred Qualifications

If you are passionate about cyber security and have a proven track record of leading and managing software engineering teams, we encourage you to apply for this exciting opportunity

Benefits

  • Competitive compensation
  • Comprehensive benefits
  • Competitive Health, Vision, Dental, and Life Insurance plans
  • A robust 401k plan
  • Discretionary Time Off
  • Other minor perks

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.