Senior Software Engineer
Location: Remote
Compensation: To Be Discussed
Reviewed: Tue, Jul 28, 2026
This job expires in: 30 days
Job Summary
Joining the Cobalt Strike engineering team, the full-time Senior Software Engineer will design, implement, and maintain core functionality in a complex security product while working remotely in a hands-on role focused on both C and Java codebases.
Key responsibilities
- Design, implement, test, and maintain core Cobalt Strike functionality across native and Java-based components
- Debug complex issues across native code, Java code, and Windows behavior, collaborating with cross-functional teams
- Participate in design discussions, code reviews, and Agile planning to improve engineering practices and product capabilities
Required qualifications
- Strong professional experience developing in C
- Experience with Java or willingness to work in an existing Java codebase
- Working knowledge of low-level operating system internals, particularly Windows
- Experience designing, maintaining, and debugging complex production software
- Experience using Git and participating in code reviews in a collaborative engineering environment
COMPLETE JOB DESCRIPTION
The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...