Senior Full Stack Engineer

Blackpoint Cyber
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