Full-Time Senior Software Engineer
Blackpoint%20cyber is hiring a remote Full-Time Senior Software Engineer. The career level for this job opening is Experienced and is accepting Canada based applicants remotely. Read complete job description before applying.
Blackpoint%20cyber
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Blackpoint Cyber is a leading provider of cybersecurity technology.
We are seeking a Senior Agent Development Software Engineer to develop and optimize endpoint agent drivers in C/C++ and Go, focusing on system-level interactions and performance optimization across various operating systems (Windows, Linux, macOS). Responsibilities include:
- Design, develop, and optimize endpoint agent drivers in C/C++ and Go.
- Own the end-to-end development of endpoint agent drivers, addressing performance, security, and compatibility issues.
- Collaborate with cross-functional teams for scalable and high-performance solutions for enterprise-level customers.
- Provide guidance to junior engineers.
- Develop and implement secure communication between endpoint agents and the security platform.
- Integrate endpoint protection features with broader security solutions.
- Conduct root cause analysis for incidents and implement solutions for high availability and reliability.
- Ensure drivers meet industry-standard security protocols (encryption, data protection, etc.).
- Participate in code reviews.
- Contribute to CI/CD pipeline for testing, deployment, and scaling.
Requirements:
- 8+ years of software development experience, focusing on C/C++ and Go, particularly system-level programming and security agent development.
- In-depth knowledge of operating systems (Windows, Linux, macOS).
- Specific knowledge of Windows APIs, filter drivers.
- Proven experience in endpoint security agent development and integration with broader security systems.
- Strong debugging skills and experience resolving performance issues in low-level drivers.
- Expertise in networking protocols and secure communication.
- Hands-on experience with containerization (Docker, Kubernetes) and microservices.
- Familiarity with security best practices for endpoint protection.
- Solid experience with CI/CD tools (Jenkins, GitLab).
- Strong understanding of database design, especially for performance and data management.
- Desire for a fast-paced, agile environment.
- Ability to collaborate with cross-functional teams.